Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

FLP

Problemas com session

Recommended Posts

Pessoal to tendo um problema aki e não resolvo de jeito nenhum, rodei a internet procurando e nada,

 

Seguinte eu estou desenvolvendo na intranet da empresa onde trabalho um sistema de mensagens em asp para os funcionarios, como se fosse um tipo de forum onde eles deixam as msg!

 

o sistema funciona perfeitamente no navegador firefox, e no servidor de internet (locaweb) funciona normal tanto no IE como no FireFox,

 

O problema é o seguinte esse sistema tem um login e senha e no internet explore ele não consegui manter as sessions para validar o usuario <_< o IE lê as session mas quando ele vai redireciona para a pagina restrita ele retorna para pagina de login, pois a pagina de validar não encontra a session... eu já fiz um teste onde eu coloquei uma session qlqr na pagina e printei ela na msm pagina e aparece porem qnd clico em um link pra outra pagina q tmb printei a session ela não aparece e isso só no servidor de intranet e no IE.

 

O q eu faço? o servidor ta com windowns 2000 server IIS 5.0

 

Tks

Compartilhar este post


Link para o post
Compartilhar em outros sites

Posta ai seus códigos da página de logine da página restrita...

 

 

Pessoal to tendo um problema aki e não resolvo de jeito nenhum, rodei a internet procurando e nada,

 

Seguinte eu estou desenvolvendo na intranet da empresa onde trabalho um sistema de mensagens em asp para os funcionarios, como se fosse um tipo de forum onde eles deixam as msg!

 

o sistema funciona perfeitamente no navegador firefox, e no servidor de internet (locaweb) funciona normal tanto no IE como no FireFox,

 

O problema é o seguinte esse sistema tem um login e senha e no internet explore ele não consegui manter as sessions para validar o usuario <_< o IE lê as session mas quando ele vai redireciona para a pagina restrita ele retorna para pagina de login, pois a pagina de validar não encontra a session... eu já fiz um teste onde eu coloquei uma session qlqr na pagina e printei ela na msm pagina e aparece porem qnd clico em um link pra outra pagina q tmb printei a session ela não aparece e isso só no servidor de intranet e no IE.

 

O q eu faço? o servidor ta com windowns 2000 server IIS 5.0

 

Tks

Compartilhar este post


Link para o post
Compartilhar em outros sites

Login envia um formulario em metodo post para validar...

 

 

valida o usuario

 

<%
UserName = Replace(Trim(Request.Form("username")), "'", "''")
PassWord = Replace(Trim(Request.Form("password")), "'", "''")

If UserName = "" OR PassWord = "" Then Response.Redirect "NovoRecado.asp"

SQL = "Select ID, UserName, [PassWord], Clearance, ExpireDate From Login"
Set RS = MyConn.Execute(SQL)


While Not RS.EOF  
  If UserName = RS("UserName") And PassWord = RS("Password") Then
	If RS("ExpireDate") > Now() Then
	  Session("allow") = True
	  Session ("User") = RS ("UserName")
	  Session("clearance") = RS("Clearance")
	  Level = RS("Clearance")
	Else
	  Response.Redirect "acoes.asp?method=expired"
	End If
  End If
  RS.MoveNext
Wend

CleanUp(RS)

If Session("allow") = True Then
  If Level = 2 Then Response.Redirect "admin.asp"
  If Level < 2 Then Response.Redirect "NovoRecado.asp"
Else
  Response.Redirect "login_admin.asp"
End If
%>

acoes.asp

<%
method = Request.QueryString("method")

Select Case method
  Case "unauthorized"
	Unauthorized()
  Case "expired"
	Expired()
  Case "abandon"
	Abandon()
End Select


Sub Unauthorized()
  Response.Write "Você não tem permissão para acessar esta pagina!"
  Response.Write "<p><a href=""login_admin.asp"">Voltar</a>"
End Sub

Sub Expired()
  Response.Write "Sua conta expirou!"
  Response.Write "<p>Contate o administrador."
  Session.Abandon
End Sub

Sub Abandon()
  Session.Abandon
  Response.Redirect "login_admin.asp"
End Sub
%>

na pagina restrita coloquei no inicio

<%If session("allow") = False Then Response.Redirect "login_admin.asp"%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.