Problem bei Session-Timeout

Status
Nicht offen für weitere Antworten.

Taste

Bekanntes Mitglied
Und weils so schön war hab ich hier gleich noch ein Problem, an welchem ich mir die Zähne ausbeiße... :D

Ich betreibe meine JSF-Anwendung in einem Tomcat 5.5. Meine index.html leitet direkt auf diese Login-Seite weiter, und im Fall das ein Fehler passiert (Session abgelaufen) geschieht auch ein automatischer Redirect auf diese Seite.

Code:
<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://facestrace.sourceforge.net" prefix="ft"%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Cp1252" />
<link href="styles.css" rel="stylesheet" type="text/css" />
<f:loadBundle basename="messages" var="msgs" />
<title>ABC</title>
</head>

<body>
<f:view>
	<h:form>
		<h:panelGrid columns="1" styleClass="loginPage"
			rowClasses="navigationRow">
			<f:facet name="header">
				<f:subview id="state">
					<jsp:include page="stateArea.jsp" />
				</f:subview>
			</f:facet>

			<h:outputText id="a01" styleClass="label" value="" />
			<h:outputText id="a02" styleClass="label" value="" />
			<h:outputText id="a03" styleClass="label" value="" />

			<h:panelGrid columns="1" styleClass="loginGrid">

				<h:panelGrid columns="2" styleClass="whole"
					columnClasses="rightAligned, leftAligned" rowClasses="standardRow">
					<h:outputText styleClass="loginLabel"
						value="#{msgs.loginPage_username}" />
					<h:selectOneMenu
						value="#{loginManager.userID}"
						styleClass="loginMenuLabel"
						onchange="submit()" >
						<f:selectItems value="#{loginManager.userRoleItems}" />
					</h:selectOneMenu>
					<h:outputText styleClass="loginLabel" value=" "/> 
					<h:outputText styleClass="loginLabel" value=" "/> 
				</h:panelGrid>
				<h:outputText value=" " />
				<h:commandButton styleClass="button"
					value="#{msgs.loginPage_loginButton}" action="#{loginManager.loginAction1}" />
				</h:panelGrid>
		</h:panelGrid>
	</h:form>
<ft:trace />
</f:view>
</body>

</html>

Hier habe ich nun ein SelectOneMenu, in welchem der Anwender einen Benutzer auswählt um dann auf OK zu klicken und sich anzumelden.

Mein Problem:
Wird die Seite regulär geladen, dann funktioniert alles wie gewünscht. Ist jedoch zwischenzeitlich die Session abgelaufen, dann wird die Seite zwar angezeigt, aber bei auswählen eines Users bzw. klicken des Login-Buttons wird die Seite nur neu geladen, wobei die entwaige Auswahl eines anderen Users als dem in der Liste obenstehenden verworfen wird...

Ich stelle mir irgendwie vor, dass die Seite auch im Fall eines vorherigen Sessiontimeouts so geladen werden müsste, als wäre es ein "normaler" Aufruf, also sofort neue Session anlegen, nicht erst nach der ersten Aktion. Ist das richtig? Wie tue ich das?

Gruß Taste
 

Taste

Bekanntes Mitglied
Hmmmm, ja das klingt auch interessant, aber sehe ich gerade nicht wie mir das weiterhelfen sollte. Ich will ja keine Daten speichern.

Das die Session abläuft ist ja völlig ok und gewollt. Nur soll dann die Loginseite nicht (so wie es jetzt aussieht) erst aus dem Browsercache oder ähnlichem geladen werden, sondern einfach direkt eine neue Session erzeugt werden...
 
G

Gast

Gast
Eine Session wird immer direkt beim Aufruf der Seite erstellt falls noch keine existieren sollte.

Du könntest auch alle Anfragen über ein Servlet leiten und dort dann immer mit Session#isNew() prüfen ob eine neue Session angelegt wurde. Ob das auch direkt im JSP geht weiß ich nicht. JSPs sind nicht so meine Baustelle.

Eine solche Prüfung gehört aber so oder so nicht in den View sondern in einen Controller (also Servlet).

Wenn das nicht hilft weiß ich aber auch nix mehr. Bin noch relativ neu in Web-Programmierung.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T JSF Problem wenn Session abgelaufen ist Web Tier 6
S Problem mit Session - Übergabe von Kontext zu Kontext Web Tier 2
S AJAX/RestController Post Problem Web Tier 18
pkm Problem beim Import eines dynamischen Webprojekts als .zip Web Tier 2
O JSF Java Unsigned Applet PrivilegedActionException Problem Web Tier 2
F JSF preRenderView Problem Web Tier 0
J Funktion für AJAX - Problem mit Return Web Tier 14
S Problem mit Checkboxen im Servlet erkennen Web Tier 3
N JSF JSF Selected Item & GesBetrag Problem Web Tier 1
Shams Problem mit der verwirklichung einer Readmethode in einer Chatapplikation Web Tier 3
F JSF Problem mit Primefaces Web Tier 7
F JSF Problem mit Primefaces Web Tier 4
F JSP Problem mit Property Web Tier 0
D Java EE Servlet login Problem Web Tier 1
L java.io.NotSerializableException für domain Objekte - Design Problem? Web Tier 12
T JSF Character Encoding Problem Web Tier 2
T JSF Problem mit JSF und Foreign Key Tabellen Web Tier 8
H JSF Problem mit Converter Web Tier 2
M Zeichensatz Problem? Web Tier 3
K JSF websphere application server 8 tomahawk problem Unable to find resource Web Tier 3
D JSF RichFaces Tree-Beispiel Problem Web Tier 2
J JSF Problem mit Bearbeiten von Datensätzen Web Tier 7
M JSF Problem mit CSS und Unterverzeichnissen Web Tier 2
M JSP Problem beim deployen auf Tomcat Web Tier 2
P Servlet getWidth(); - getHight(); Problem Web Tier 3
J JSP Problem bei Hibernate mit JSP Web Tier 2
M JSF mit Tobago Problem: ServletContextListener Web Tier 5
J Facelets javascript compiler problem Web Tier 3
T Tomcat mit Servlets Problem Web Tier 7
T Servlet Problem bei gwt rpc Web Tier 7
S Servlet Problem mit Tomcat Web Tier 3
J JSF Kein Methodenaufruf mit Button möglich durch PhaseListener (redirect) Problem? Web Tier 2
P rich:panelMenuGroup --> expanded Parameter Problem Web Tier 3
F.S.WhiTeY Tmplating/CSS Problem bei JSF Web Tier 7
A ice:inputText Converter Problem Web Tier 2
B JSF Tomcat Windows Linux equals Problem Web Tier 3
R JSF JSF Composite Components: Problem mit Attributliste und Referenzierung Web Tier 2
M Problem mit Hibernate und GWT Web Tier 6
O JSP struts2 tag: Problem mit Dezimalzahlen Web Tier 2
P Struts Struts2 if tag Problem mit getText() Web Tier 3
B Java EE 6 Problem (EL) Web Tier 4
ruutaiokwu beanshell scope problem... Web Tier 7
P Problem mit HTML.Tag.OPTION Web Tier 3
N Problem mit Datei Streaming Web Tier 2
M Problem mit Verlinkung JSP Dynamische Tabelle Web Tier 7
S Architektur-Problem? 2 Servlets, ein Objekt Web Tier 4
F.S.WhiTeY JSF:org.apache.jasper.JasperException Problem Web Tier 2
H Richfaces - Taglib Problem gelb unterstrichen Ajax Output Web Tier 6
N Servlet: Problem mit getParameterValues Web Tier 4
7 Struts und Ajax. Problem mit Actions Web Tier 2
J GWT - RPC Problem Web Tier 6
F Problem mit JSF Anwendung Web Tier 9
I Logout - Problem => Bei Zurück Web Tier 2
I AJAX - Problem Web Tier 18
F Problem mit Struts Web Tier 2
I selectOneMenu - Problem Web Tier 6
H Firefox Background-Image Problem Web Tier 4
E GWT Server-Client Problem Web Tier 3
J Log4j problem Web Tier 7
F Problem mit der Methode request.getRemotePort() Web Tier 2
S GWT Problem Web Tier 4
M Problem mit Velocity Web Tier 2
S OSGi Bundle Problem - ClassNotFound Web Tier 4
J JSF Locales Problem Web Tier 3
J Problem mit Login Web Tier 4
MQue jsp- Problem Web Tier 4
P Problem der Parameterübergabe aus Iframe Web Tier 15
A Tomcat: beim Start des Servers einmalige Aktion aufrufen (Problem gelöst) Web Tier 2
R JSF <rich:datatable> problem Web Tier 4
S JSF Problem - Terminverwaltung - Ändern eines vorhandenen Termins Web Tier 2
S Filter Problem? Web Tier 6
E Problem mit t:saveState Web Tier 7
S Problem mit Anzeige zweier JSP's Web Tier 4
M Problem mit JSP und Bean Web Tier 2
F RichFaces, Problem mit PickList Web Tier 2
S Problem mit Servlet und Zugriff auf Orace XE Datenbank Web Tier 2
E Problem mit request.getParameter Web Tier 5
B getServletContext.getRealPath("/") Problem Web Tier 6
C Problem mit Hibernate und IceFaces Web Tier 2
H problem bei Parameterübergabe mit beans Web Tier 3
U JSP form-Daten (ohne name-Attribut) an Servlet = Problem Web Tier 6
S jsf: übles problem mit <f:convertDateTime> Hilfe! Web Tier 2
A Selectbox Problem in JSP Web Tier 12
S problem mit resultset Web Tier 6
U Problem bei Validierung mit Struts 2 Web Tier 1
A JSF-Ctrl h:inputText Problem mit Umlauten Web Tier 4
I Gleiche Session von EJB Container in JSF Container verwenden? Web Tier 21
R Session löschen Web Tier 3
J Session ist nach Klick auf Zurück-Button wieder aktiv Web Tier 3
jann Servlet Bei jedem Request wird eine neue Session erstellt. Web Tier 6
J Session Servlet - JavaScript Web Tier 6
M Session closed - und nun? Web Tier 1
F JSF synchronized(session) Frage ? Web Tier 1
F JSF p:selectOneMenu Session Web Tier 10
Q JSF bei Session-Timeout Weiterleitung auf spezielle Login-Seite Web Tier 15
D JSF Überprüfen der Session ID in JSF und JAVA Web Tier 9
R Servlet Resource laden für SMTP - Session Web Tier 4
B JSF Mojarra 2.1.5: java.lang.IllegalStateException: Cannot create a session after the response has been Web Tier 7
R JSF Session Handling Web Tier 3
X JSP Auslesen der Daten einer Session Web Tier 3

Ähnliche Java Themen

Neue Themen


Oben