So erstellen Sie eine session-Objekt?

Ich bin erstellen einer login-Seite für meine web-Anwendung. Ich möchte zum erstellen eines session-Objekts, wenn
ein neuer Benutzer angemeldet. Ich kenne das Konzept von Sitzungen, aber habe ich nicht verwendet, vor. Kann ich das mit einer einfachen Klasse. Oder, ich habe zu bewegen-servlet.
Wenn ich so Tue es mit einer einfachen Klasse, wie zum erstellen eines session-Objekts.


Das ist mein Szenario...

Der HTML-CODE:

<table>
<tr>
<td>User Name: </td><td><input id="uName"  class="required" type="text" 
    size="5" /></td>
</tr>
<tr>
<td>Password: </td><td><input id="pwd"  class="required" type="text" size="5"
    onclick="login()"/></td>
</tr>
</table>

Der JS-Code:

function login(){
var userDetails = { uName : null, pwd : null };
dwr.util.getValues(userDetails);//Yes, i am using DWR.
LoginAuthentication.doLogin(userDetails, loginResult);
}

 function loginResult(nextPage){
window.location.href = nextPage;
}

Der Java-Code:

public class LoginAuthentication
{
public String doLogin(User user) throws SQLException, ClassNotFoundException{
    String userName = user.getUserName();
    boolean loginResult = verifyUser(user);//Another method that verifies user details with the DB.
    if (loginResult == true){
        /* Here I have to create session object,
          and i want to add the current username in that object. How to do it.*/

        return "MainPage.html";
    }
    else{

        return "loginRetryPage.html";

    }
   }

Dem Konzept, dass wurde gegeben, um mich über die Sitzung ist ziemlich einfach und klar. Ich habe ein session-Objekt, nachdem eine gültige Benutzer-Eingabe & fügen Sie den Benutzer-Namen, um das betreffende Objekt, das Objekt löschen beim logout geklickt wurde. Aber ich habe nicht gearbeitet, auf Sitzungen vor. Ich meine, ich weiß nicht, die syntax, um eine session-variable erstellen.

Wie soll ich eine neue session-Objekt hier?

Anregungen wäre mehr zu schätzen!!!

Vielen Dank im Vorraus!!!!!!

  • was ist "java-code"? Welche Klasse ist es? Ist es ein servlet?
  • Oh, Tut Mir Leid. Ich ll update-meine Frage jetzt.
  • Das hat auch nicht wirklich helfen... was ist LoginAuthentication, und wie bezieht es sich auf etwas anderes?
  • Es ist nur ein Klasse name. Entfernt habe ich die anderen Methoden. Vielleicht ich weiß nicht, wie man einer Klasse den Namen nach seinen Zweck.
InformationsquelleAutor | 2010-09-05
Schreibe einen Kommentar