Se non ricordo male mi sembra di averlo trovato sul forum di aruba, la consigliavano in molti... ma è passato talmente tanto tempo che forse mi ricordo male io. Comunque il messaggio di sessione scaduta me lo da appena effettuo la login. Dopo parecchi tentativi, a volte, riesco ad entrare ma, spesso, dopo un paio di click mi ridà l'errore.
Questo il codice della login
E questo è invece il codice che in ogni pagina fa il controllo:codice:<% Option Explicit Dim strSessione, bolAccesso, strSql, objRso, idUtente bolAccesso = False strSessione = Request.Cookies("user") %> <% If strSessione <> "" Then strSql = "SELECT id, bolAdmin " & _ "FROM tblUtenti " & _ "WHERE strSessione = '" & strSessione & "' And bolConferma = True And bolAttivato = True" Set objRso = Server.CreateObject("ADODB.Recordset") objRso.Open strSql, objCon, adOpenKeyset, adLockReadOnly, adCmdText If objRso.Recordcount = 1 Then idUtente = objRso("id") bolAccesso = True If objRso("bolAdmin") = True Then If objRso("id") = 1 Then Session("SuperAdmin") = True Session("admin") = True Session("user") = False Else Session("user") = True Session("admin") = False End If Session("id") = strSessione Session("id").timeout = 180 Session("admin").timeout = 180 Session("user").timeout = 180 Response.Cookies("user").Expires = Date() + 120 End If objRso.Close Set objRso = Nothing End If If bolAccesso Then If idUtente <> 1 Then Call WriteStats(idUtente) End If Response.Redirect("../area_edit/default.asp") Else %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="it"> <head> <title>Area editing - Login</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" href="/css/new/reset.css" type="text/css" /> <link rel="stylesheet" href="/cs/base.css" type="text/css" media="screen" /> <style type="text/css" media="screen"> @import url(/cs/s.css); @import url(/cs/news.css); @import url(/news/edit/area_edit/cs/stili.css); </style> <script type="text/javascript" src="/js/external_link.js"></script> <!--[if lte IE 7]> <style type="text/css"> html #menu2liv ul li ul { margin: 1px 0px 0px -62px; } </style> <![endif]--> <link rel="stylesheet" href="/css/tendina.css" type="text/css" /> <script type="text/javascript" src="/js/jquery-1.2.6.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#menu2liv li.tendina").hover( function(){ $(this).children('ul:first:hidden').css({visibility: "visible",display:'block'}); }, function(){ $(this).children('ul:first:visible').css({visibility: "hidden",display:'none'}); } ); }); </script> <link rel="stylesheet" href="/css/headInside800.css" type="text/css" /> <link rel="stylesheet" href="/css/new/colorsHome.css" type="text/css" /> </head> <body class="news"> <div class="wrap"> <div class="main"> <div class="submenu"> <ul class="indietro"> [*]indietro [/list] </div> <div class="contenuto"> <div class="bread"></div> <div class="centrale"> <h1>Autenticazione</h1> <form method="POST" action="userLoginControl.asp"> <fieldset> <p class="center"> <label for="frmUserid">Nome utente</label> <input type="text" name="frmUserid" id="frmUserid" size="20" /> <label for="frmPassword">Password</label> <input type="password" name="frmPassword" id="frmPassword" size="20" /> </p> <p class="center"> <input type="submit" value="Entra" name="invio" id="enter" /> </p> </fieldset> </form> </div> </div> </div> <div style="clear:left;"></div> </div> </div> </body> </html> <% End If %>
- Area Editing News
Eventualmente se mi dai il link di dove trovare un'area protetta che non dia problemi faccio subito una prova... almeno non impazzisco!codice:<% session("user").timeout=60 '60 minuti session("admin").timeout=60 '60 minuti If Not Session("user") And Not Session("admin") Then Response.Redirect("../pages/userError.htm") Else %>

Rispondi quotando