akademie.de
 home/bsp/kap2/session_login.jsp

session_simple.jsp session_login2.jsp session_login.jsp samplebean.jsp register1.jsp

Session Login

Bitte geben Sie Username und Password ein:
Username
Passwort


 Source

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()>) {
09     if (request.getParameter("password"!= null && request.getParameter("password").length()>) {
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"%>



<%include file="_pages.jspf"%>
<%include file="/template/head.jspf"%>
<h1>Session Login</h1>
<% 
  // Pr?fen, ob username und password im request sind und kein leerer String sind.
  // Bitte beachten: Inputfelder werden immer gesendet, auch wenn sie keine Zeichen
  // enthalten.
  if (request.getParameter("username"!= null && request.getParameter("username").length()>) {
    if (request.getParameter("password"!= null && request.getParameter("password").length()>) {
      
      // ToDo: Check username and password against database
      
      // Session Objekt setzen; damit ist der User eingeloggt
      session.setAttribute("userName",request.getParameter("username"));
    }
  else if (request.getParameter("logout")!=null ) {
    session.removeAttribute("userName");
  }

  if (session.getAttribute("userName")==null) {
 %>
   
   <form action="session_login.jsp" method="post">
  <table bgcolor="#cccccc">
    <tr>
      <td colspan="2" align="center">  Bitte geben Sie Username und Password ein:</td>
    </tr>
    <tr>
      <td>Username</td>
      <td><input type="text" name="username"></td>
    </tr>
    <tr>
      <td>Passwort</td>
      <td><input type="text" name="password"></td>
    </tr>
    <tr>
      <td colspan="2" align="center">  <input type="submit" name="submit"></td>
    </tr>
  </table>
  </form>
<% else %>
  <pre>
    Hallo <%= session.getAttribute("userName"%>!

    <a href="session_login2.jsp">Zum geheimen Content</a>
    <a href="session_login.jsp?logout=true">Logout</a>
  </pre>
<% %>
<%include file="/template/tail.jspf"%>