Dee Dee Frehley Postado Julho 12, 2005 Denunciar Share Postado Julho 12, 2005 Fiz um form de cadastro de funcionários com o seguinte code:<!-- #include file="conexaobd.asp" --><!-- #include file="ADOVBS.inc" --><%dim conconexao'Aqui você pode inserir mais dados, siga o exemplo abaixoSession("funcao") = Request.Form("txtfuncao")Session("nome") = Request.Form("txtnome")Session("endereco") = Request.Form("txtend")Session("dtnasc") = Request.Form("txtdtnasc")Session("idade") = Request.Form("txtidade")Session("rg") = Request.Form("txtrg")Session("escolaridade") = Request.Form("txtesc")Session("experiencia") = Request.Form("txtexp")Session("expsim") = Request.Form("txtexpsim")Session("estabemprego") = Request.Form("txtestab")Session("indicacao") = Request.Form("txtindic")Session("disphora") = Request.Form("txtdisp")Session("cursos") = Request.Form("txtcursos")Session("hablitacao") = Request.Form("txthabil")Sub ProcessaPaginaDim rsSet rs = Server.CreateObject("ADODB.Recordset")rs.open "Cadastro", conconexao, adOpenDynamic, adlockoptimistic, adcmdtablers.Addnew'Aqui você pode inserir mais dados, siga o exemplo abaixors.fields("funcao") = Session("funcao")rs.fields("nome") = Session("nome")rs.fields("endereco") = Session("endereco")rs.fields("dtnasc") = Session("dtnasc")rs.fields("idade") = Session("idade")rs.fields("rg") = Session("rg")rs.fields("escolaridade") = Session("escolaridade")rs.fields("experiencia") = Session("experiencia")rs.fields("expsim") = Session("expsim")rs.fields("estabemprego") = Session("estabemprego")rs.fields("indicacao") = Session("indicacao")rs.fields("disphora") = Session("disphora")rs.fields("cursos") = Session("cursos")rs.fields("habilitacao") = Session("habilitacao")rs.updateend subprocessapagina%><html><title> Form </title><body><h4>Dados enviados com sucesso!!!</h4></body></html>Como vocês podem ver, eu usei sessions para cadastrar os dados... O que eu quero saber é verdade que depois de um tempo, dados registrados através de sessions , somem do bd??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Julho 12, 2005 Denunciar Share Postado Julho 12, 2005 a verdade é o valor da session que some após alguns minutos de inatividade o que esta no banco não...você pode usar direto o valor do request... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Dee Dee Frehley Postado Julho 12, 2005 Autor Denunciar Share Postado Julho 12, 2005 Vlwz mesmo!! Eu tb tava com dúvida se dava ou não pra fazer ors.fields("habilitacao") = request.form("habilitacao")Só não entendi uma coisa... onde fica armazenada a session para depois ser deletada Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Julho 13, 2005 Denunciar Share Postado Julho 13, 2005 exatamente o que bareta falou!uma session sim perde seu valor após um determinado tempo de inatividade, ou se a pagina for fechada.Mas, os dados que já foram inseridos no banco ficam lá, até você deletar.. ou manualmente, ou via codigo.A session fica na memoria. Ela fica disponivel até você fechar a pagina, ou acessar alguma pagina que execute um logout nela. Assim, ela perde o valor.abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Dee Dee Frehley Postado Julho 13, 2005 Autor Denunciar Share Postado Julho 13, 2005 Um exemplo de código que deleta uma session, é tipo um "Esvaziar Carrinho" de uma loja on-line?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Julho 13, 2005 Denunciar Share Postado Julho 13, 2005 se o carrinho foi montado usando sessions, é um exemplo sim.Um exemplo disso, é o fórum aqui.você faz Login, certo? Seu nome aparece no topo do site.Do lado do seu nome, tem um botão escrito "SAIR".Esse botão limpa as sessionstendeu?t+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Dee Dee Frehley
Fiz um form de cadastro de funcionários com o seguinte code:
<!-- #include file="conexaobd.asp" -->
<!-- #include file="ADOVBS.inc" -->
<%
dim conconexao
'Aqui você pode inserir mais dados, siga o exemplo abaixo
Session("funcao") = Request.Form("txtfuncao")
Session("nome") = Request.Form("txtnome")
Session("endereco") = Request.Form("txtend")
Session("dtnasc") = Request.Form("txtdtnasc")
Session("idade") = Request.Form("txtidade")
Session("rg") = Request.Form("txtrg")
Session("escolaridade") = Request.Form("txtesc")
Session("experiencia") = Request.Form("txtexp")
Session("expsim") = Request.Form("txtexpsim")
Session("estabemprego") = Request.Form("txtestab")
Session("indicacao") = Request.Form("txtindic")
Session("disphora") = Request.Form("txtdisp")
Session("cursos") = Request.Form("txtcursos")
Session("hablitacao") = Request.Form("txthabil")
Sub ProcessaPagina
Dim rs
Set rs = Server.CreateObject("ADODB.Recordset")
rs.open "Cadastro", conconexao, adOpenDynamic, adlockoptimistic, adcmdtable
rs.Addnew
'Aqui você pode inserir mais dados, siga o exemplo abaixo
rs.fields("funcao") = Session("funcao")
rs.fields("nome") = Session("nome")
rs.fields("endereco") = Session("endereco")
rs.fields("dtnasc") = Session("dtnasc")
rs.fields("idade") = Session("idade")
rs.fields("rg") = Session("rg")
rs.fields("escolaridade") = Session("escolaridade")
rs.fields("experiencia") = Session("experiencia")
rs.fields("expsim") = Session("expsim")
rs.fields("estabemprego") = Session("estabemprego")
rs.fields("indicacao") = Session("indicacao")
rs.fields("disphora") = Session("disphora")
rs.fields("cursos") = Session("cursos")
rs.fields("habilitacao") = Session("habilitacao")
rs.update
end sub
processapagina
%>
<html>
<title> Form </title>
<body>
<h4>Dados enviados com sucesso!!!</h4>
</body>
</html>
Como vocês podem ver, eu usei sessions para cadastrar os dados... O que eu quero saber é verdade que depois de um tempo, dados registrados através de sessions , somem do bd???
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.