Mit Session-IDs richtig umgehen

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Ich habe vor, in meiner Weganwendung ein Login zu basteln. Ein Benutzer muss also Benutzername und Passwort eingeben, und nur wenn dieses richtig ist, soll er Zugriff auf die entsprechende Seite haben. Da das Ganze nicht nur aus einer Seite besteht, soll ein "fremder" Benutzer keinen Zugriff auf einzelne Seiten haben.

Wie setze ich bei einem Tomcat (V4.1.24) Session-IDs richtig ein, um so eine Benutzerverwaltung zu realisiseren? Wenn eine Session abgelaufen ist, oder der User generell nicht eingeloggt ist (sprich wenn die Session-ID falsch ist), soll er beim Aufruf einer Seite immer an die gleiche Fehlerseite weitergeleitet werden. Wie mache ich das am Besten?

Eine weitere Frage ist, wie ich die Session-IDs zwischen den einzelnen Seiten übergebe. Muss ich jedes mal diese ID auslesen und von Hand wieder übergeben?
 

Robt

Mitglied
Hi, ich kann dir erstmal was zur zweiten Frage sagen. Wie du das mit der Session ID händeln kannst, sollte garnicht so schwer sein, du musst sie nicht immer direkt selber übergeben. Schau mal in diese Klasse rein : javax.servlet.http.HttpServletResponse Da gibt es eine Methode encodeURL(String), dass sollte dich erstmal nen bissl weiterbringen.

Gruß Robt
 
G

Guest

Gast
Danke, das hat mir erstmal eini wenig weiter geholfen. Aber das heißt doch, dass ich jeden Link dabei umschreiben muss. Oder sehe ich das falsch?

An anderer Stelle habe ich gelesen, dass der Tomcat bei aktivierten Cookies die Session Verwaltung automatisch macht. Simmt das überhaupt?
 

Robt

Mitglied
Ich weiß nicht wie bislang deine Links aussehen, aber im Prinzip sollten sie dann alle nach dem Muster ablaufen.
Ob das mit den Cookies bei Tomcat so ist, kann ich dir nicht sagen, da ich damit nicht arbeite. Man hat immer das Problem bei Cookies, wenn der Client diese nicht erlaubt...... Musst schaun ob es bei deiner Anwendung relevant ist oder nicht.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Q Session Tracking - Wie macht mans richtig! Allgemeines EE 3
A (EJB)Session abhängige Parameter in POJO lesen Allgemeines EE 3
O JSF / Primefaces Session handling Allgemeines EE 1
I Session löschen in Bean (Session Beans) Allgemeines EE 1
J Hello World mit Stateless Session Bean - Was mache ich falsch? Allgemeines EE 2
H Shared Session in Webmodulen Allgemeines EE 2
J Unterschied zwischen HttpSession und Stateful Session Bean Allgemeines EE 3
R Wie eine stateful session bean erneut "aufgreifen" Allgemeines EE 22
P Unterschied Session Scope / Stateful Session Bean Allgemeines EE 6
F Session zerstören Allgemeines EE 12
A Im PhaseListener auf Stateful Session Bean zugreifen Allgemeines EE 6
G Session Allgemeines EE 6
E Session Problem Allgemeines EE 9
G Session neu!? Allgemeines EE 7
M Fehler bei Javamail Session mit Glassfish 3 Allgemeines EE 3
Java.getSkill() verbindung / connection in session speichern Allgemeines EE 4
D Frage zum Statefull Session Beans Lebenszyklus Allgemeines EE 3
MQue Session - Cookie Allgemeines EE 27
MQue Session Exception Allgemeines EE 5
M j_security_check Login und Session-ID Allgemeines EE 2
S Session in eine andere Anwendung übergeben Allgemeines EE 2
F Session abgelaufen und direkter Aufruf Allgemeines EE 10
Y myFaces und Hibernate Session Handling Allgemeines EE 7
S tomcat session timeout - und was danach? Allgemeines EE 1
Q Form Based Authentication - Session Attribute ? Allgemeines EE 2
A Session Bean mit Local-Interface nutzen Allgemeines EE 3
G Session Cookies Allgemeines EE 2
B Session Daten pro User merken Allgemeines EE 9
H [JSP JSF] Session Timeout und Redirekt zur Startseite Allgemeines EE 5
I Session-Attribute von Client zugänglich? Allgemeines EE 6
G session token Allgemeines EE 3
K tomcat: session-unabhängiges speichern Allgemeines EE 3
S Struts und Session Allgemeines EE 2
J Tomcat mit eigener Session-Implementierung Allgemeines EE 15
Y JSF - Session Handling Firefox Allgemeines EE 3
Y JSF - Session invalidate bei outpulink möglich? Allgemeines EE 4
R Session Tracking & Cookies Allgemeines EE 3
B Variablen ausserhalb der session ? Allgemeines EE 2
T Zugriff auf Session-Objekte in JSP Allgemeines EE 2
W Session tracking mit URL rewrite - Session weg! Allgemeines EE 4
G Neue Session bei der Verwendung von Frames Allgemeines EE 3
RaoulDuke EJB 3.0 - Exceptions aus Methoden einer Session Bean Allgemeines EE 2
T Session-Problem Allgemeines EE 2
Z Session aufräumen Allgemeines EE 2
G Session Problem Allgemeines EE 5
G JBoss - Session / Entity Allgemeines EE 8
S Bild in Session Allgemeines EE 2
F Session Bean -> Daten aus dem Servlet holen Allgemeines EE 11
P Struts Form Bean vs. Session Variable Allgemeines EE 6
A JSF - Daten in Session speichern Allgemeines EE 2
R Formulareingaben gezielt aus Session löschen Allgemeines EE 4
W Session nach Browserschließung erhalten im Tomcat Allgemeines EE 4
R Vernünftige Session-Verwaltung mit Struts Allgemeines EE 4
Q Tomcat/java-Session-Problem Allgemeines EE 9
L Zwei Browserfenster mit unterschiedlicher session - geht das Allgemeines EE 3
flashfactor Logging in einem Session-Bean Allgemeines EE 2
H JSP, Session und Java-Bean Allgemeines EE 4
P Session Problem Allgemeines EE 17
flashfactor Frage zu Session-Lebensdauer Allgemeines EE 3
J xdoclet session facade + value object Allgemeines EE 2
M Session Bean vers. Entity Bean Allgemeines EE 3
G ResultSet in Session speichern Allgemeines EE 4
P Session Attribute an Klasse übergeben Allgemeines EE 13
C Mail von einer Session Bean aus senden Allgemeines EE 2
P Session NullPointerException Allgemeines EE 17
H daten in session speichern Allgemeines EE 8
G list in session schreiben Allgemeines EE 4
P String-Array an session Variable übergeben Allgemeines EE 3
P Session Beans importieren Allgemeines EE 2
F Problem mit Session (Weitergabe an andere JSPs) Allgemeines EE 2
D Wie clustere ich (richtig) Allgemeines EE 1
K Benutzerverwaltung richtig/professionell umsetzen Allgemeines EE 4
F Webanwendung startet nicht richtig Allgemeines EE 6
P Tomcat lädt falsche Datei obwohl richtig angegeben Allgemeines EE 11
MQue URL im Brower beim Starten der Anwendung richtig setzen Allgemeines EE 4
A <t:panelTabbedPane> wie benutze ich das richtig? Allgemeines EE 3
G Timestamp richtig formatieren Allgemeines EE 6
D Servlets richtig verstehen Allgemeines EE 23
M Umlaute in Input-Felder richtig darstellen Allgemeines EE 2
G mit JSF richtig layouten Allgemeines EE 22
M Wie deployt man richtig? :) Allgemeines EE 12
S Sonderzeichen richtig umwandeln Allgemeines EE 3
J JSF: Authentifizierung für einen einzigen Fall "umgehen Allgemeines EE 6

Ähnliche Java Themen

Neue Themen


Oben