Visualizzazione dei risultati da 1 a 10 su 24

Visualizzazione discussione

  1. #10
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    615
    Intanto grazie di nuovo a entrambi. Posto nel dettaglio il modo in cui le servlet vengono chiamate.

    1) La pagina jsp di login invia via Ajax le credenziali inserite dall'utente alla servlet UserCheck tramite la riga di codice

    codice:
    titleAjax.open("GET","SrvUserCheck?org=" + org + "&usr=" + usr + "&psw=" + psw + "&scp=" + scp + "&_="+-new Date, false);
    La servlet User Check è proprio la prima delle due, quella che imposta la variabile di sessione


    2) La servlet User Check verifica l'utente e restituisce alla pagina jsp di login una stringa di conferma (in pratica, questa stringa di conferma è la risposta alla richiesta Ajax appena fatta); in quel caso lo stesso codice Ajax di quella pagina, ricevuta tale stringa di conferma, istanzia una nuova servlet che apre la pagina di benvenuto del programma tramite il codice

    codice:
    document.location.href = 'SrvPT?page=intro' 
    La servlet SrvPT è invece la seconda, quella che dovrebbe leggere le variabili di sessione impostate nella prima; io mi aspetto che i due ID sessione coincidano e invece questo non accade (ecco perché anche i valori associati alla sessione stanziata da questa seconda servlet sono nulli; le due sessioni non coincidono).

    Ossia, pagina login JSP -> credenziali inserite dall'utente -> Invio tramite Ajax di quelle credenziali alla servlet di check -> la servlet di check restituisce alla richiesta Ajax appena compiuta una stringa di conferma (sino a questo punto l'utente vede sempre la pagina di login, sono tutte azioni compiute via Ajax) -> solo a quel punto, ricevuta la conferma, la pagina di login istanzia via javascript la servlet che apre la pagina intro.

    Spero di essere stato abbastanza dettagliato, grazie ancora... Attendo vostri lumi! Se vi servono altri dettagli sono qui.
    Ultima modifica di Shadow976; 18-12-2014 a 12:04

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.