`

web 开发中使用cookie 详解

阅读更多

action中生成cookie:


    if (rememberMe != null) {                                // 创建Cookie
     Cookie cokie_user = new Cookie("username", userName);
     Cookie cokie_password = new Cookie("password", passWord);
     cokie_user.setMaxAge(60 * 60); // 失效时间为一小时
     cokie_password.setMaxAge(60 * 60);
     response.addCookie(cokie_user);
     response.addCookie(cokie_password);
    }
                
jsp中如此调用:

 <%@ page language="java" contentType="text/html; charset=gb2312"  pageEncoding="gb2312"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
<html:html locale="true">
  <head>
   
    <title><bean:message key="loginform.title.displayname"/></title>
   
   </head>
   <body>
<%
 
   Cookie[] cook=request.getCookies();
   String userid="";
   String password="";
   if(cook!=null){
   for(int i=0;i<cook.length;i++){
    
         if(cook[i].getName().equals("username")){
            userid=cook[i].getValue();
          }
         if(cook[i].getName().equals("password")){
            password = cook[i].getValue();
         }
     }
    
   }
 
%>
   <html:messages id="errors" message="true">
      <bean:write name="errors"/>
   </html:messages>
  <html:javascript formName="LoginForm" cdata="false" />
  <br>
  <br>
     <bean:message key="loginform.title.edit"/>
 
  <bean:message key="loginform.welcome"/>

<html:form action="/login.do" focus="userName"  onsubmit="return validateLoginForm(this);" >
<table width="100%">
    <tr>
        <td colspan="2">
        </td>
    </tr>
    <tr>
        <th><bean:message key="loginform.userName.dispalyname"/></th>
        <td>
            <html:text property="userName" size="20" maxlength="20" value="<%=userid%>"/>
        </td>
    </tr>
    <tr>
        <th><bean:message key="loginform.Password.dispalyname"/> </th>
        <td>
            <html:password property="password" size="20" maxlength="20" value="<%=password%>"/>  
        </td>
    </tr>
    <tr>
        <td></td>
        <td>
            <html:checkbox property="rememberMe" value="true">
           <bean:message key="loginform.rememberMe.dispalyname"/>
            </html:checkbox>
        </td>
    </tr>
    <tr>
        <td></td>
        <td>
            <html:submit styleClass="st" property="submit" >
            <bean:message key="loginform.button.login"/>
            </html:submit> 
        </td>
    </tr>
</table>
</html:form>
<br>
<br>
<p>
    <bean:message key="loginform.message.notmember"/> <a href="profiletil.do" ><bean:message key="loginform.signup.displayname"/> </a>
    <bean:message key="loginform.message.account"/>
</p>
<br>
 <bean:message key="loginform.message.version"/> &middot; <bean:message key="loginform.message.copyright"/> &copy;
  <bean:message key="loginform.message.produce.date"/>
<a href="http://www.baidu.com"><bean:message key="loginform.message.relation"/></a>
  </body>
</html:html>



分享到:
评论

相关推荐

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    13.2 在jsp中使用javabean 412 13.2.1 [jsp:usebean] 412 13.2.2 [jsp:setproperty] 413 13.2.3 [jsp:getproperty] 414 13.2.4 示例 414 13.3 网上书店程序 418 13.4 小结 440 第14章 jsp开发的两种模型 441 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    13.2 在jsp中使用javabean 412 13.2.1 [jsp:usebean] 412 13.2.2 [jsp:setproperty] 413 13.2.3 [jsp:getproperty] 414 13.2.4 示例 414 13.3 网上书店程序 418 13.4 小结 440 第14章 jsp开发的两种模型 441 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    13.2 在jsp中使用javabean 412 13.2.1 [jsp:usebean] 412 13.2.2 [jsp:setproperty] 413 13.2.3 [jsp:getproperty] 414 13.2.4 示例 414 13.3 网上书店程序 418 13.4 小结 440 第14章 jsp开发的两种模型 441 ...

    深入体验Java Web开发内幕

    6.8 利用请求域属性传递信息  6.9 请求参数的中文读取问题  6.10 思考与实践 第7章 会话与状态管理  7.1 Web应用中的会话与会话状态  7.2 Cookie  7.3 在Servlet程序中使用Cookie  ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    13.2 在jsp中使用javabean 412 13.2.1 [jsp:usebean] 412 13.2.2 [jsp:setproperty] 413 13.2.3 [jsp:getproperty] 414 13.2.4 示例 414 13.3 网上书店程序 418 13.4 小结 440 第14章 jsp开发的两种模型 441 ...

    J2EE应用开发详解

    内容为J2EE应用开发详解中的源代码 第1章 Java Web应用开发简介 1 1.1 Java EE应用概述 1 1.2 Java EE概念 1 1.2.1 Java EE多层模型 1 1.2.2 Java EE体系结构 2 1.3 Java EE的核心API与组件 4 1.4 Web服务器和应用...

    PHP100视频教程 32:PHP5中Cookie与 Session详解.rar

    软件介绍 1、Cookie和Session简介与区别 ...一个浏览器能创建的Cookie数量最多为30个,并且每个不能超过4KB,每个WEB站点能设置的Cookie总数不能超过20个。 3、Session的配置与应用 4、用Cookie和Session做登陆

    go语言web编程

    5.5 使用beedb库进行ORM开发 5.6 NOSQL数据库操作 5.7 小结 6.session和数据存储 6.1 session和cookie 6.2 Go如何使用session 6.3 session存储 6.4 预防session劫持 6.5 小结 7.文本文件处理 7.1 XML处理 7.2 JSON...

    详解Python中的Cookie模块使用

    最近在用GAE开发自己的博客程序。虽然GAE的API没有显式的提供操作Cookie的方法,但他现有的架构,使我们有足够的自由来操作Cookie。 Cookie 模块,顾名思义,就是用来操作Cookie的模块。Cookie这块小蛋糕,玩过Web的...

    php cookie工作原理与实例详解

    在php 中cookie是我们常用到的,但是可能很多朋友都不知道cookie是怎么工作的,下面小编来给大家整理一下关于php cookie 工作原理与一些对于cookie读写操作实例。 Cookie和会话状态 做BS开发,这两个概念必不可少,...

    JavaScript详解(第2版),完整扫描版

    《JavaScript详解(第2版)》主要内容简介:JavaScript是目前最流行和最重要的Web编程语言。《JavaScript详解(第2版)》...《JavaScript详解(第2版)》适合对Web开发和设计感兴趣的人员阅读,也可作为高校相关课程的教材。

    详解HTTP Cookie状态管理机制

    尽管存在着这些问题,cookies仍旧在web开发中起着如此重要的作用,以至于如果cookie在没有可替代品出现的情况下消失,我们许多喜欢的Web应用将变得毫无用处。 一、cookie 起源 cookie 最早是网景公司的雇员 Lou ...

    EL表达式 (详解)

    例:要取得cookie中有一个设定名称为userCountry的值,可以使用${cookie.userCountry} 来 取得它。 2)header和headerValues header 储存用户浏览器和服务端用来沟通的数据 例:要取得用户浏览器的版本,可以...

    Node.js开发实战详解源代码

    书中提供了大量有针对性的实例,供读者实践学习,同时提供了大量的实践练习题及详尽的解答,帮助读者进一步巩固和提高。本书重在代码实践,阅读时应多注重实践编程。本书提供8小时配套教学视频及实例源代码,便于...

    bmcweb:适用于OpenBMC的Redfish,KVM,GUI和DBus Web服务器的所有操作

    能力此时,Web服务器实现了一些接口: 身份验证中间件,它支持基于cookie和令牌的身份验证,以及由Linux PAM身份验证凭据支持的CSRF防护。 (不完全)尝试在C ++中复制phosphor-dbus-rest接口。 现在,一些端点定义...

    免费超全面的Java基础类型,容器,并发,IO流,面向对象,Web编程等代码总结

    java基础 一、仓库说明 Java基础类型,容器,并发,IO流,面向对象,Web编程等代码总结。 2、分类文档 ...会话跟踪技术,Session和Cookie详解 过滤器、监听器、拦截器,应用详解 Servlet 集成 C3P0

    Web安全深度剖析(张柄帅)

    全书分4 篇共16 章,除介绍Web 安全的基础知识外,还介绍了Web 应用程序中最常见的安全漏洞、开源程序的攻击流程与防御,并着重分析了“拖库”事件时黑客所使用的攻击手段。此外,还介绍了渗透测试工程师其他的一些...

    JavaScript详解(第2版)

    1.7 JavaScript及其在Web开发中承担的角色 7 1.8 JavaScript和事件 9 1.9 标准化JavaScript和W3C 11 1.9.1 JavaScript对象 12 1.9.2 文档对象模型 12 1.10 关于浏览器 13 1.10.1 JavaScript的版本 14 ...

    asp.net知识库

    Web开发: 使用URL重写WEB主题切换 如何在Asp.Net1.1中实现页面模板(所谓的MasterPage技术) Tool Tip 示例(FILTER版) Tool Tip示例 (htc版) 一个.net发送HTTP数据实体的类 按键跳转以及按Enter以不同参数提交,及...

    JS写XSS cookie stealer来窃取密码的步骤详解

    JavaScript是web中最常用的脚本开发语言,js可以自动执行站点组件,管理站点内容,在web业内实现其他有用的函数。这篇文章主要介绍了JS写XSS cookie stealer来窃取密码的步骤详解,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics