zoukankan      html  css  js  c++  java
  • session的一个问题

    <%@ page language="java" import="java.util.*,javax.servlet.http.Cookie.*" pageEncoding="utf-8"%>
    <%@taglib prefix="html" uri="http://struts.apache.org/tags-html" %>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
        
        <title>My JSP 'login.jsp' starting page</title>
        
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expires" content="0">    
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="This is my page">
        <!--
        <link rel="stylesheet" type="text/css" href="styles.css">
        -->
        <!-- 这里已经生成了一个sessionId 所以会有一个sessionId-->
        <%=session.getId() %><br/>  
      </head>
      
      <!-- 下面这个cookies中不会有上面刚刚生成的sessionId,所以不会显示出来,只有当jsp跳转后,才会到cookie中取的到 -->
      <%
      Cookie cookies[]=request.getCookies();
      if(cookies!=null){
          for(int i=0;i<cookies.length;i++){
                Cookie cookie=cookies[i];
                out.println(cookie.getName() + "   " +cookie.getValue());
                if(cookie.getName().equals("JSESSIONID")){
                    out.println(cookie.getValue());
                }
        } 
      }
      %>
      <body>登录</h1>
        <form action="/strutsTest1/Test1" method="get">
            u:<input type="text" name="userName"/>&nbsp; &nbsp; <html:errors name="dd"  property="userName"/> <br/> 
            p:<input type="password" name="passWord"/><br/>
            <input type="submit"/>
        </form>
      </body>
    </html>
    
    
    //这个可以处理一个浏览器登录两个用户的问题,session中
    //这个方法不是很好
  • 相关阅读:
    查询数据库锁的SQL
    注解学习实例(模拟hibernate,table,column注解,拼装SQL)
    mongoDB学习笔记
    拼装SQL.例子
    MySQL实现类似Oracle序列的函数
    面试总结
    linux下常用命令
    PHP 中 flush() 与 ob_flush() 的区别
    PHP 使用共享内存的资料
    移动设备的web站开发和将web封转成移动端应用的一些资料
  • 原文地址:https://www.cnblogs.com/shaoshao/p/3447637.html
Copyright © 2011-2022 走看看