JSP Anmeldung

Status
Nicht offen für weitere Antworten.

Sebastian23

Mitglied
Hallo zusammen,

ich bin gerade dabei ein Web Projekt mit Java Server Pages in Netbeans zu entwickeln und komme mit der Anmeldungssache nicht klar heißt bei mir, das alle einen Teil der Seite sehen können und sich für einen bestimmten Teil einmal melden müssen und sich dann währed der ganzen"Sitzung" darin bewegen können.

weitere Tatsachen sind:

- jeder kann sich als Benutzer registrieren(wird in db4o Dantenbank gespeichert)
- es gibt nur "regiestriete bzw. angemeldete" Benutzer und nicht "angemeldete" Benutzer kein admin oder ähnliches
- wenn möglich ohne cookies

Wenn mir irgendjemand ein passendes Beispiel liefern könnte oder mir anders helfen kann wäre ich sehr froh.

Ich bin übrigens blutiger Anfänger in dieser Sache d.h. wenn möglich, wenn ihr mir helfen wollt, sehr genau beschreiben.

Danke
 

homer65

Top Contributor
Man kann ein Objekt in die Session schreiben:
Java:
 session.setAttribute("ticket",ticket);
und in anderen Seiten wieder auslesen:
Java:
 Ticket ticket = (Ticket) session.getAttribute("ticket");
 

Sebastian23

Mitglied
Hallo,

dake erst mal für die Antwort

ich hab das jetzt mal versucht und zwar wenn die Anmeldung erfolgreich ist setze ich einen wert:

[DUKE]
Boolean login = true;

session.setAttribute("Login", login);
[/DUKE]

und lese ihn dann beim öffnen der "nicht öffentlichen" Seiten aus mit:

[DUKE]
Boolean wert = (Boolean)session.getAttribute("Login");

if(wert== true)

[/DUKE]

allerdingsbekomme ich dann immer eine NullPointer Exception vieleich könnt ihr mir weiter helfen warum das so ist

Danke
 

bronks

Top Contributor
...
[DUKE]
Boolean wert = (Boolean)session.getAttribute("Login");

if(wert== true)

[/DUKE]

allerdingsbekomme ich dann immer eine NullPointer Exception vieleich könnt ihr mir weiter helfen warum das so ist ...
Besser wäre es, wenn Du auf
Code:
if(wert!=null)
prüfen würdest, da Du das SessionAttrubute (ich meine) nur dann setzt, wenn sich jemand erfolgreich angemeldet hat. Initial ist es null und wenn Du dann auf true vergleichst, dann kassierst Du eine NullPointerException.
 

Sebastian23

Mitglied
Genau ich setze das SessionAttribute sobald die Anmeldung erfolgreich ist. Wenn ich das Attribute auf der gleichen Seite wieder mit session.getAttribute auslese dann kann ich den wert auch wirklich wieder auslesen und erhalte den vorher gesetzten wert.

Wenn ich allerdings den wert auf einer anderen Seite zu überprüfen der Anmeldung ebenfalls mit session.getAttribute
auslesen möchte ist da nichts mehr gespeichert bzw. steht nur noch null drin mein Problem ist es also den wert bzw. das session Objekt auf einen andere Seite zu übertragen.Vieleicht weiß jemand dazu eine Lösung
 

bronks

Top Contributor
... Wenn ich allerdings den wert auf einer anderen Seite zu überprüfen der Anmeldung ebenfalls mit session.getAttribute auslesen möchte ist da nichts mehr gespeichert bzw. steht nur noch null drin mein Problem ist es also den wert bzw. das session Objekt auf einen andere Seite zu übertragen.Vieleicht weiß jemand dazu eine Lösung
Das passiert in Deiner lokalen Entwicklungsumgebung?

Welche Softwareversionen verwendest Du?
 

Sebastian23

Mitglied
Also meine IDE ist NetBeans 6.7.1 und testen tue ich es im Moment mit dem in Netbeans integrierten Glasfish Server V3 lokal auf meinem Rechner.
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben