Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    riconoscere se utente loggato

    Carissimi,
    volevo sapere come fare :
    Un utente una volta loggato dalla home page ha una sua sessione (senza l'utilizzo di cookie) e visiona i suoi dati etc se malauguaratamente torna alla home naturalmente troverà la possibilità di loggarsi nuovamente, invece vorrei che l'home ricoscesse l'utente esempio GIANNI E' LOGGATO.
    Come posso fare a fargli riconoscere la sessione all'home se l'utente è loggato o no, ed eventualmente se non è ancora loggato non deve visionare il testo GIANNI E' LOGGATO.
    Potete aiutarmi?
    Grazie
    G.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Basta testare la presenza della sessione...

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Cioè così ?
    <%
    if Session("autenticato2") &"[]" = "[]" then
    end if
    %>
    Grazie
    G.

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Però se un utente che si collega ex novo quindi non loggato avrà un errore perchè nella stessa home inserisco:

    <%
    autore_id = Session("autenticato2")

    sql = "SELECT * FROM autori WHERE id = " & autore_id &" "
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn, 3, 3
    %>
    E quindi l'id dove lo prende?
    Ciao

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Hai messo la condizione ma poi non l'hai usata?????
    codice:
    <%
    autore_id = Session("autenticato2")
    if autore_id &"[]" <> "[]" then
    sql = "SELECT * FROM autori WHERE id = " & autore_id &" "
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn, 3, 3
    ...
    ...
    ...
    end if
    %>
    Roby

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Hai ragione.
    Thanks!!
    G

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Ma se alcuni utenti che sono loggati alla tabella AUTORI2 ??
    Come posso fare ?
    Così non penso funziona


    <%
    autore_id = Session("autenticato2")
    if autore_id &"[]" <> "[]" then

    sql = "SELECT * FROM autori WHERE id = " & autore_id &" "
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn, 3, 3
    else
    sql = "SELECT * FROM autori2 WHERE id = " & autore_id &" "
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn, 3, 3

    ...
    ...
    ...
    end if
    %>
    In pratica la sessione dovrebbe dirottare alla tabella di appartenenza , se l'utente x che si trova sulla tabella AUTORI è loggato dovrebbe darmi la condizione:

    sql = "SELECT * FROM autori WHERE id = " & autore_id &" "
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn, 3, 3
    Se invece è loggato un utente che si trova sulla tabella AUTORI2 dovrebbe darmi la condizione:
    sql = "SELECT * FROM autori2 WHERE id = " & autore_id &" "
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn, 3, 3
    Potete aiutarmi?
    Grazie
    G.

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.