Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Login in pagine asp

  1. #1

    Login in pagine asp

    Salve, ho realizzato un guestbook in asp e access con dreamweaver, con procedura di login.
    Accade però che le autenticazioni durano solo un paio di minuti, poi scadono e bisogna rieffettuare il login!

    Un amico per risolvere mi ha passato il seguente codice:


    Nella pagina che effettua il login:
    Troviamo il codice:
    If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then
    ' username and password match - this is a valid user

    Dopo questo codice inseriamo, subito dopo questo altro pezzetto di codice:

    'Invio del cookie (assegnazione del valore)
    response.cookies("MM_Username")=MM_valUsername
    'Definizione del Expires (scadenza tra 1 anno il tempo esatto)
    response.cookies("MM_Username").Expires = dateAdd("yyyy",1, date)
    'Definizione del secure

    Session("MM_Username") = MM_valUsername
    If (MM_fldUserAuthorization <> "") Then
    Session("MM_UserAuthorization") = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization ).Value)
    Else
    Session("MM_UserAuthorization") = ""
    End If


    Nella pagina protetta invece troviamo il codice:
    <%
    ' *** Restrict Access To Page: Grant or deny access to this page
    MM_authorizedUsers=""
    MM_authFailedURL="stop.asp"
    MM_grantAccess=false
    If Session("MM_Username") <> "" Then
    If (true Or CStr(Session("MM_UserAuthorization"))="") Or _
    (InStr(1,MM_authorizedUsers,Session("MM_UserAuthor ization"))>=1) Then
    MM_grantAccess = true
    End If

    e sostituiamolo con quest'altro pezzetto di codice:

    <%
    ' *** Restrict Access To Page: Grant or deny access to this page
    MM_authorizedUsers=""
    MM_authFailedURL="stop.asp"
    MM_grantAccess=false

    MM_valUsername= request.cookies("MM_Username")
    Session("MM_Username") = MM_valUsername

    If Session("MM_Username") <> "" Then
    If (true Or CStr(Session("MM_UserAuthorization"))="") Or _
    (InStr(1,MM_authorizedUsers,Session("MM_UserAuthor ization"))>=1) Then
    MM_grantAccess = true
    End If


    Ho implementato questo codice da mesi e ha sempre funzionato bene, però da un paio di giorni accade qualcosa di inspiegabile, per ora pare solo sul mio pc (almeno credo visto che in vari altri pc è tutto ok), con internet explorer non funziona il login, mi rimanda sempre alla pagina di login e non a quella per scrivere i messaggi sul guestbook. Questo online, in locale, (localhost) invece funziona.
    Il fatto strano è che con Firefox funziona anche online.
    Quelli del server dicono che non è colpa loro.
    Io ho rifatto la pagina, ho anche formattato il pc ma non è cambiato nulla.

    E' qualcosa che non so spiegarmi, se fosse sbagliato il codice perchè l'errore esce solo sul mio pc? E perchè non con firefox e con IE in locale?
    Io penso che una volta formattato un pc è uguale ad un altro. Configurazioni di base, nessuna personalizzazione.... eppure non và.

    Se conoscete un codice diverso da quello passatomi dal mio amico, affinchè la procedura di login funzioni e dia tempi di scrivere messaggi anche lunghi, oltre i due minuti.... oppure se sapete risolvere questo arcano...
    www.mariocastelnuovo.com

  2. #2
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    E' un sistema di autenticazione basato sui cookies.

    Controlla che siano abilitati .
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  3. #3
    in locale, con localhost, funziona tutto sia con ie che con firefox, quindi i cookies penso non c'entrino, perchè dovrebbero bloccarmi anche in localhost... comunque grazie!
    www.mariocastelnuovo.com

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 © 2026 vBulletin Solutions, Inc. All rights reserved.