01 <%@ include file="_pages.jspf"%>
02 <%@ include file="/template/head.jspf"%>
03 <h1>Session Login</h1>
04 <%
05 // Pr?fen, ob username und password im request sind und kein leerer String sind.
06 // Bitte beachten: Inputfelder werden immer gesendet, auch wenn sie keine Zeichen
07 // enthalten.
08 if (request.getParameter("username") != null && request.getParameter("username").length()>0 ) {
09 if (request.getParameter("password") != null && request.getParameter("password").length()>0 ) {
10
11 // ToDo: Check username and password against database
12
13 // Session Objekt setzen; damit ist der User eingeloggt
14 session.setAttribute("userName",request.getParameter("username"));
15 }
16 } else if (request.getParameter("logout")!=null ) {
17 session.removeAttribute("userName");
18 }
19
20 if (session.getAttribute("userName")==null) {
21 %>
22
23 <form action="session_login.jsp" method="post">
24 <table bgcolor="#cccccc">
25 <tr>
26 <td colspan="2" align="center"> Bitte geben Sie Username und Password ein:</td>
27 </tr>
28 <tr>
29 <td>Username</td>
30 <td><input type="text" name="username"></td>
31 </tr>
32 <tr>
33 <td>Passwort</td>
34 <td><input type="text" name="password"></td>
35 </tr>
36 <tr>
37 <td colspan="2" align="center"> <input type="submit" name="submit"></td>
38 </tr>
39 </table>
40 </form>
41 <% } else { %>
42 <pre>
43 Hallo <%= session.getAttribute("userName") %>!
44
45 <a href="session_login2.jsp">Zum geheimen Content</a>
46 <a href="session_login.jsp?logout=true">Logout</a>
47 </pre>
48 <% } %>
49 <%@ include file="/template/tail.jspf"%>
|