Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Login e logout senza cambiare pagina

    Scusate se per caso ho sbagliato sezione, ma non sapevo dove postare.

    Vorrei sapere se è possibile (e come ) far fare il login ed il logout lasciando il lettore nella pagina da dove esegue l'operazione.

    In pratica, il file al quale punta in form per fare il riconoscimento dell'utente ed aprire la sessione ora punta ad una determinata pagina.
    Vorrei che il lettore fosse indirizzato alla pagina dalla quale ha effettuato il login, il cui codice si trova nella testata di tutte le pagine.

    La stessa cosa dicasi per il logout.

    Spero di essermi spiegato bene, altrimenti chiedete pure.

    Grazie e buon 2006.

  2. #2
    se ho ben capito

    1 sei in pagina20.asp (esempio)
    2 clic su login e vai a pagina login.asp
    3 appena loggato torni a pagina20

    se è così, metti in session il nome della pagina correntte. appena loggato, una response.redirect ti riporta alla pagina in session.

  3. #3
    E' esattamente così.

    Dal momento che il form di login è incluso nella testata di tutte le pagine, potresti postarmi il codice che dovrei inserire (nella testata) per far si che nella session venga scritta la pagina di partenza?

    Scusa, ma non sono esperto.

    Grazie

  4. #4
    niente di più facile

    Session("nome_pagina") = "pagina20.ASP" '' metti il nome giusto

    dopo il login

    Response.redirect Session("nome_pagina")

  5. #5
    Scusa, ma non ho capito bene.

    Essendo il form nella testata, che è inclusa in tutte le pagine, io non posso sapere in quale pagina del sito si trova il lettore.

    Avrei bisogno che riconoscesse da solo la pagina di provenienza.

    In pratica, in:

    Session("nome_pagina") = "pagina20.ASP"

    io non so se il lettore si trova a "pagina20.ASP" oppure a "pagina21.ASP"

  6. #6
    non lo sai? eppure hai scritto

    Vorrei che il lettore fosse indirizzato alla pagina dalla quale ha effettuato il login, il cui codice si trova nella testata di tutte le pagine.
    il codice a cui ti riferisci non è il codice (nome) della pagina?

  7. #7
    cmq...

    prova con

    Response.Redirect(Request.ServerVariables("SCRIPT_ NAME"))

  8. #8
    Ovviamente mi sono espresso male.

    Nella testata di tutte le pagine del sito c'è un form per effettuare il login. Il form punta alla pagina login.asp, che controlla che username e password e fa il seguente redirect:

    response.Redirect("/club/index.asp")

    Il lettore potrebbe aver fatto il login da una delle centinaia di pagine del sito, ma io non so quale.
    Vorrei che la pagina login.asp facesse il redirect alla pagina dalla quale proviene il lettore.

    Se utilizzo il codice:

    Session("nome_pagina") = "pagina20.ASP"

    il redirect sarà sempre a pagina20.asp

    Non posso neanche mettere un codice differente in ogni pagina, in quanto la testata (testata.asp) è inclusa in tutte le pagine.

    Grazie per la pazienza.

  9. #9
    hai provato con

    Response.Redirect(Request.ServerVariables("SCRIPT_ NAME"))

    ???

  10. #10
    Grazie per i suggerimenti.

    Sono riuscito a fare quello che volevo con il seguente codice inserito nella testata:

    Session("nome_pagina") = Request.ServerVariables("URL")

    e questo inserito nella pagina di login.asp

    Response.redirect Session("nome_pagina")

    Grazie e buon anno

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.