`

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 开发详解

    综上所述,《JAVA WEB开发详解》这本书系统地介绍了JAVA Web开发中涉及到的关键技术和实践方法,从XML的基础到Servlet和JSP的深入解析,再到实际应用中的最佳实践,为开发者提供了全面的学习指南。

    java web开发详解源代码

    在这个"java web开发详解源代码"的压缩包中,我们可以期待找到一系列与Java Web相关的源代码示例,这些示例可能涵盖了从基础到高级的多种技术。 首先,Java Web开发的核心是Servlet和JSP(JavaServer Pages)。...

    cookie 详解

    ### Cookie详解 #### 一、会话跟踪技术概述 会话跟踪是Web开发中的关键环节之一,用于确保用户的每次操作都被正确地关联到相应的会话中。常见的会话跟踪技术主要包括Cookie与Session。 #### 二、Cookie机制 ####...

    Tomcat与Java.Web开发技术详解

    总之,《Tomcat与Java.Web开发技术详解》这本书将带领读者全面了解并掌握使用Tomcat进行Java Web开发的核心技术,无论你是初学者还是有经验的开发者,都能从中受益。通过学习和实践书中的示例,你将能够自信地构建出...

    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 ...

    WEB开发EL表达式详解

    ### WEB开发EL表达式详解 #### 一、EL表达式基础概述 在Web开发中,EL(Expression Language)表达式是一种简洁且强大的语法,用于访问JavaBean属性以及执行某些简单的运算。EL表达式的设计初衷是为了简化JSP页面...

    Cookie、Session机制详解.doc

    Cookie、Session机制详解 Cookie机制是Web程序中常用的技术,用来跟踪用户的整个会话。Cookie通过在客户端记录信息确定用户身份。Cookie机制可以弥补HTTP协议...6. 在Web应用程序中使用Cookie和Session机制的注意事项

    Tomcat与JavaWeb开发技术详解源代码

    8. **session和cookie管理**:掌握如何在Web应用中实现用户会话管理和状态保持,包括session对象的创建、修改、移除,以及cookie的设置和读取。 9. **错误处理和日志记录**:学习如何配置错误页面,以及利用Tomcat...

    Tomcat与Java+Web开发技术详解PDF

    《Tomcat与Java+Web开发技术详解》这本书深入探讨了使用Tomcat服务器进行Java Web应用程序开发的核心技术。Tomcat作为一款轻量级的Java Servlet容器,是许多开发者首选的平台,因为它易于配置、运行高效,并且与Java...

    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 ...

    session和cookie详解

    **Session** 和 **Cookie** 是Web开发中用于保持客户端与服务器之间会话状态的重要技术。由于HTTP协议本身是无状态的,即服务器无法自动记录客户端的状态信息,因此需要通过Session和Cookie等技术手段来实现对用户...

    Tomcat+java+web+开发技术详解-孙卫琴-第二版 源码

    《Tomcat+Java+Web开发技术详解》是孙卫琴老师撰写的一本深入解析Java Web开发的书籍,第二版在原有的基础上进行了更新和完善,旨在帮助读者掌握基于Tomcat服务器的Java Web应用程序开发技术。源码文件包含的是书中...

    Cookie与session机制详解

    在Web开发中,为了保持用户的状态信息,通常会用到两种技术:Cookie和Session。这两种技术都是用来跟踪用户的浏览活动,但它们的工作原理有所不同。 **Cookie** 是一种客户端技术,用于存储一些简单的数据在用户的...

    jscript中使用cookie

    在Web开发中,JavaScript的全局变量在不同页面间通常是无法共享的,但是有一种机制——Cookie,可以实现跨页面的全局数据存储。Cookie是由浏览器提供的功能,它允许JavaScript通过`document.cookie`属性来读写存储在...

    深入体验Java Web开发内幕

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

    Tomcat与Java Web开发技术详解(附带阅读器)

    《Tomcat与Java Web开发技术详解》是一本深入解析Tomcat服务器和Java Web开发的教程,结合了理论与实践,旨在帮助开发者全面理解和掌握这两项核心技术。Tomcat作为开源的Java Servlet容器,是许多Java Web应用程序的...

    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 ...

    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 ...

    j2ee实验二:学习使用Session和Cookie

    ### j2ee实验二:学习使用Session和Cookie #### 实验背景与目标 ...这些技能对于从事Web开发工作来说是非常宝贵的。此外,通过实践操作加深了对B/S架构的理解,为将来进一步探索复杂的Web应用程序打下了坚实的基础。

    axios中cookie跨域及相关配置示例详解

    在开发Web应用时,我们经常会遇到跨域问题,特别是在使用Vue.js等前端框架与后端API进行交互时。Axios作为一个流行的JavaScript库,用于处理HTTP请求,它在处理跨域请求时,特别是涉及到Cookie时,有一些特殊的配置...

Global site tag (gtag.js) - Google Analytics