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

    Anomalia in Session.SessionID (?)

    Salve a tutti.
    Vorrei sottoporre a questo forum un caso a mio avviso anomalo.

    Situazione:
    In un sito (ASP), con file per il pannello contenuti in una subdir apposita \\admin\, la variabile di sessione Session("ute_id") viene svuotata al login dell'Administrator <% Session("ute_id") = "" %> e riempita solo con il nickname dell'utente che si logga nel front-office <% Session("ute_id") = "User" %>; ciò accade per stabilire lo status dell'utente loggato in una semplice query procedurale del tipo:

    <%
    if Session("Login") = Session.SessionID _
    and Not Session("ute_id") = "" _
    then
    IsRegistered = true
    IsAdmin = false
    elseif Session("Login") = Session.SessionID _
    and Session("ute_id") = "" _
    then
    IsRegistered = false
    IsAdmin = true
    else
    IsRegistered = false
    IsAdmin = false
    end if
    %>

    Azione:
    Richiamando il valore di Session.ID alternatamente da una pagina del front-office (es.: \\chi_siamo.asp) e poi da una pagina del pannello (es.: \\admin\admin.asp), il risultato è che il valore si mantiene differente/sempre-uguale fra/in entrambe le directory. Praticamente, in una medesima sessione, il Session.SessionID è xxx in \\admin\ e yyy in \\.

    Note procedurali:
    1. il risultato è lo stesso chiamando le pagine con vbscript o con javascript;
    2. no script per pop-up;
    3. non esiste alcuna procedura intermedia che memorizzi e/o riassegni i valori alle variabili di sessione;
    4. una sola variabile di applicazione (il counter) viene aggiornata +1 o -1 per memorizzare le presenze on-line nel global.asa;
    5. il global.asa on_end rilascia la sessione
    Session.Contents.RemoveAll() Session.Abandon().

    Chiedo aiuto, oppure chiedo di sapere se la questione è f.a.q., o anche soltanto indizi sulle direzioni cui dirigere la ricerca.

    Grazie a tutti.

  2. #2
    Ho notato che tutti i post rimasti senza risposte fino a mezzogiorno si riferiscono a questioni più o meno futili o a falsi problemi .

    Questo lo è? Almeno a saperlo...

  3. #3
    Ok, sarà sicuramente una cazzata...
    Grazie lo stesso.

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non è detto.
    1) Le due operazioni (back office e front office) sono fatte con la stessa finestra del browser?
    2) Prova a togliere il session_onend del global.asa e verifica il comportamento.

    Roby

  5. #5
    Originariamente inviato da Roby_72
    Grazie, Roby.

    Non è detto.
    Lo spero per la mia reputazione...

    1) Le due operazioni (back office e front office) sono fatte con la stessa finestra del browser?
    Certo. La stessa sessione, dunque.

    2) Prova a togliere il session_onend del global.asa e verifica il comportamento.
    Lo avevo già fatto. Avevo addirittura cancellato il file, ed anche il robot.txt (per scrupolo di indagine).

    Aggiungerei che è da escludere qualsiasi responsabilità di un qualsiasi tipo di settaggio dei cookies nel client, giacché al limite dovrebbero perdersi ogni volta i valori, mentre questi vengono addirittura trattenuti (distintamente!) per ciascuna delle sessioni (ossia la medesima sessione).

  6. #6
    Ok... coitus interruptus... capita sovente, dovrei essere abituato...

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non so che dirti...

    Roby

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.