Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    l'area riservata non funziona più

    Dopo quasi 6 anni di onorata carrirera l'are ariservata che avevo creato per il nostro sito ha improvvisamente smesso di funzionare correttamente.
    O meglio, è diventato difficile se non impossibile loggarsi.
    Avevo usato l'area protetta suggerita da Aruba e non avevo mai avuto problemi fino a quando, qualche mese fa, ho notato che la prima volta che mi loggavo mi rispondeva che la sessione era scaduta. Questo giochino me lo fa tutt'ora e devo continuare per 8/10 volte a reinserire login e password quando, finalmente, decide che la sessione non è scaduta (visto che neppure è cominciata!)
    Ma anche così non è detto che, una volta dentro, riesca a lavorare perchè inaspettatamente può succedere ancora che scada la sessione.
    Ho provato di tutto: ho sentito chi mantiene il nostro spazio, il nostro sistemita e tutti spergiurano che non è cambiato nulla (salvo poi dire che forse si... qualcosina, qualche aggiornamento....)... io nel frattempo mi uccido continundo a svuotare/eliminare i dati personali, cambio browser ogni due minuti (da Explorer 7 passo a Firefox) per confonderlo ma non c'è niente da fare! Non funziona più!

    Quindi mi trovo a chiedere: qualcunaltro ha il mio stesso problema?

    Eventualmente avete un'altra area protetta da consigliarmi (io già guardato fra gli script e gli articoli ma preferivo un consiglio da chi l'ha testata anche sui nuovi browser)
    annaelle

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    non so quale versione dello script stai usando...
    ma non ho mai avuto questo problema

    dicci come la usi e che modifiche hai fatto allo script,
    magari una piccola svista...

    verificalo anche "a nudo", ovvero così com'è: senza i contenuti delle pagine da te inseriti

  3. #3
    Grazie per aver risposto... il fatto è questo: io non ho cambiato nulla! Ma proprio nulla

    Questo è il codice intero della pagina che controlla la login così dalla otte dei tempi ma che da un giorno alla'ltro ha smesso di funzionare

    codice:
    <% Option Explicit %>
    <% Response.Buffer = True %>
    
    <!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="/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>
    </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"> 
            
    1. Area Editing News
    2. Errore
    </div> <div class="centrale"> <h1>Errore</h1> <% Dim strUserid, strPassword, strCookie strUserid = Request.Form("frmUserid") strPassword = Request.Form("frmPassword") strCookie = Request.Form("frmCookie") %> <% Dim objRso, strSql, bolError Set objRso = Server.CreateObject("ADODB.Recordset") strSql = "SELECT id, strPassword, bolAdmin, strSessione " & _ "FROM tblUtenti " & _ "WHERE strUserid = '" & strUserid & "' And bolConferma = True And bolAttivato = True" objRso.Open strSql, objCon, adOpenKeyset, adLockReadOnly, adCmdText If objRso.Recordcount = 1 Then If objRso("strPassword") = strPassword Then 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 ' ********************************* ' SCRITTURA DATI PER LE STATISTICHE ' ********************************* Dim idUtente idUtente = objRso("id") Call WriteStats(idUtente) End If Session("id") = objRso("strSessione") ' ******************************************* ' CONTROLLO ED EVENTUALE SCRITTURA DEL COOKIE ' ******************************************* If Request.Form("frmCookie") = "Y" Then Response.Cookies("user") = Session("id") Response.Cookies("user").Expires = Date() + 60 End If ' ************************************** ' REINDIRIZZAMENTO ALLA PAGINA di editing ' ************************************** Response.Redirect("../area_edit/default.asp") Else Response.Write "<p class=""error"">Password non valida.</p>" bolError = True End If Else Response.Write "<p class=""error"">Nome utente inesistente o non ancora attivato.</p>" bolError = True End If objRso.Close Set objRso = Nothing If bolError Then Response.Write " Torna alla maschera di autenticazione</p>" End If %> </div> </div> </div> </div> </body> </html>
    annaelle

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    per favore correggi il post mettendo il codice nel tag CODE
    che ci viene più facile leggerlo/usarlo

  5. #5
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    ho guardato tra i miei script e non mi pare che questa sia l'area aruba.
    o è talmente modificato da non assomigliarle nemmeno


    quando è che ricevi il messaggio, esattamente...
    quando arrivi alla pagine area_edit/default.asp ?

    posta anche il form di login

  6. #6
    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

    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"> 
            
    1. Area Editing News
    </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 %>
    E questo è invece il codice che in ogni pagina fa il controllo:

    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
    %>
    Eventualmente se mi dai il link di dove trovare un'area protetta che non dia problemi faccio subito una prova... almeno non impazzisco!
    annaelle

  7. #7
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    dando solo uno sguardo veloce non ho capito dove possa essere l'errore...
    l'unico pensiero che mi viene è riguardo a qualche settaggio del browsr

    comunque i pacchetti di installazione dei modelli si trovano nel vademecum.
    ce ne sono di diverse versioni per essere installate su FrontPage o ExpressionWeb

  8. #8
    io ormai sono convinta sia un problema di settaggio del server... come può essere che prima gli script funzionassero sempre correttamente e adesso no? Comunque adesso sto provando con l'area che ho trovato dove dici tu ed effettivamente sembra funzionare correttamente. Grazie mille
    annaelle

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.