`
YOUNG918
  • 浏览: 190134 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jsp 操作cookie

    博客分类:
  • java
阅读更多

在JSP中如何设置COOKIE?

COOKIE是作为HTTP HEADER的一部分被⑺偷模 缦路椒 纯缮柚茫?
<%
Cookie mycookie = new Cookie("aName","aValue");
response.addCookie(mycookie);
%>


____________________________________________________________

Cookie       newCookie       =       new       Cookie("cookieName1","cookieValue1");         //创建一个Cookie   
      newCookie.setMaxAge(3000);                                     //设置有效期为3000秒   
      response.addCookie(newCookie);                       //写入Cookie   
    
    
      Cookie[]       allCookie       =       request.getCookies();                     //取出所有的Cookie   
      for(int       i=0;i<allCookie.length;i++){   
          if(allCookie[i].getName().equals("cookieName1")){               //得到所要的Cookie   
              ......   
              }   
    
      }   
    
___________________________________________________________________

jsp里如何设置cookie记录访问者的信息,下次访问时弹出

Cookie new = new Cookie("name","value");
<br>response.setCookie(new);
<br>
<br>读
<br>Cookie news[] = request.getCookies();
<br>for(int i=0;i&lt;news.length,i++)
<br>if(news[i].getName().equals("name")) out.print(news[i].getName());
<br>
<br>
<br>

写:   
         Cookie      userCookie      =      new      Cookie("user",      "uid1234");   
         response.addCookie(userCookie);   
     读:   
         public      static      String      getCookieValue(Cookie[]      cookies,   
                                   String      cookieName,   
                                   String      defaultValue)      {   
             for(int      i=0;      i<cookies.length;      i++)      {   
                 Cookie      cookie      =      cookies[i];   
                 if      (cookieName.equals(cookie.getName()))   
                     return(cookie.getValue());   
             }   
             return(defaultValue);   
         }   
    
--------------------------------------
第一次登陆记录密码设置cookie,以后取cookie
<script>
function getCookieVal(offset)
{
var iEndStr=document.cookie.indexOf(";",offset);
if(iEndStr==-1)
iEndStr=document.cookie.length;
return unescape(document.cookie.substring(offset,iEndStr));
}
function getCookie(name)
{
var strArg=name+"=";
var iArgLength=strArg.length;
var iCookieLength=document.cookie.length;
var iIndex=0;
while(iIndex<iCookieLength)
{
var kIndex=iIndex+iArgLength;
if(document.cookie.substring(iIndex,kIndex)==strArg)
return getCookieVal(kIndex);
iIndex=document.cookie.indexOf(" ",iIndex)+1;
if(iIndex==0)
break;
}
return null;
}
function setCookie(name,value)
{
var strArgValue=setCookie.arguments;
var iArgLength=setCookie.arguments.length;
var expires=(2<iArgLength)?strArgValue[2]:null;
var path=(3<iArgLength)?strArgValue[3]:null;
var domain=(4<iArgLength)?strArgValue[4]:null;
var secure=(5<iArgLength)?strArgValue[5]:false;
document.cookie=name+"="+escape(value)+((expires==null)?"":(";expires="+expires.toGMTString()))+
((path==null)?"":(";path="+path))+((domain==null)?"":(";domain="+domain))+
((secure==true)?";secure":"");
}
</script>
<input text value="Cookie名" disabled style="border:0px solid"><input type=text id="cookieName" style="border:1px solid"><br/>
<input text value="Cookie值" disabled style="border:0px solid"><input type=text id="cookieValue" style="border:1px solid"><br/>
<br/>
<input type=button value="设置Cookie" onclick="setCookie(document.all.cookieName.value,document.all.cookieValue.value)">
<input type=button value="取值Cookie" onclick="window.confirm(getCookie(document.all.cookieName.value))">
<br/>
----------------------------------------------------------------------------------------------
Cookie用于服务器端和客户端之间维持状态,读者可以阅读相关的规范了解更多的Cookie内容。本列介绍了如何在JSP中设置Cookie和读取Cookie。 <HTML >
     <HEAD>
         <TITLE>Setting and Reading Cookies</TITLE>
     </HEAD>
     < BODY
         <%
         Cookie [] cookies = request.getCookies () ;
         boolean foundCookie = false ;

         for ( int i = 0 ; i < cookies.length; i++ ) {
             Cookie c = cookies [ i ] ;
             if ( c.getName () .equals ( "color" )) {
                 out.println ( "bgcolor = " + c.getValue ()) ;
                 foundCookie = true ;
             }
         }  

         if ( !foundCookie ) {
             Cookie c = new Cookie ( "color" , "cyan" ) ;
             c.setMaxAge ( 24 * 60 * 60 ) ;
             response.addCookie ( c ) ;
         }
         %>
         >
         <H1>Setting and Reading Cookies</H1>
         This page will set its background color using a cookie.
     </ BODY >
</ HTML >

    删除   
    <%   
              Cookie     killMyCookie     =     new     Cookie("mycookie",     null);   
              killMyCookie.setMaxAge(0);   
              killMyCookie.setPath("/");   
              response.addCookie(killMyCookie);   
    %>
分享到:
评论

相关推荐

    jsp操作cookie实例

    // 设置Cookie的有效期,单位为秒,-1表示会话结束时失效 int maxAge = 60 * 60 * 24 * 30; // 30天 cookie.setMaxAge(maxAge); response.addCookie(cookie); } %&gt; ``` 在这个例子中,我们接收用户输入的name...

    jsp中cookie操作

    - **设置过期时间**:通过`setMaxAge()`方法可以设置Cookie的有效期。 #### 四、Cookie的版本控制 根据Netscape制定的规范,Cookie分为两个版本: - **版本0**:这是最初的版本,大多数浏览器都支持。Java只支持...

    jsp设置cookie

    #### 二、JSP中设置Cookie的方法 1. **创建Cookie对象**:首先需要创建一个`Cookie`对象,并指定名称和值。 ```java String cookieName = "username"; Cookie cookie = new Cookie(cookieName, "exampleUser"); ...

    jsp的Cookie讲解与例子

    **JSP(JavaServer Pages)**是Java平台上的一种动态网页技术,它允许开发...通过学习和实践这个"Cookie讲解与例子",你可以深入了解JSP中的Cookie操作,并将其应用于实际的Web开发项目中,提升用户体验和应用功能。

    Cookie简介及JSP处理Cookie的方法

    例如,设置Cookie的有效期为一天(以秒为单位): ```java newCookie.setMaxAge(60 * 60 * 24); // 1 day in seconds ``` 3. **读取客户端的Cookie**: 在JSP中,可以通过`request.getCookies()`方法从客户端...

    JSP处理Cookie的方法详解.txt

    2. **设置Cookie属性**:通过`setXXX`方法(如`setMaxAge`、`setPath`、`setDomain`等)来设定Cookie的各种属性。 3. **添加Cookie到响应**:使用`response.addCookie(cookie)`将Cookie添加到HTTP响应头中,这样它就...

    用jsp实现cookie登录验证

    4. **设置Cookie属性**:设置Cookie的过期时间,这决定了自动登录的有效期限。例如,我们可以设置为7天,表示用户在7天内再次访问时无需重新登录。 5. **响应浏览器**:Servlet将包含Cookie的响应发送回浏览器,...

    Cookie简介及JSP处理Cookie的方法.doc

    在JSP(JavaServer Pages)中,我们可以方便地操作Cookie。创建一个新的Cookie对象,你可以使用以下代码: ```java Cookie cookie_name = new Cookie("Parameter", "Value"); ``` 这里的"Parameter"是Cookie的名称...

    jsp 通过cookie 记住用户名

    1. **设置Cookie**:当用户成功登录后,我们可以创建一个Cookie对象,将其键值对设置为用户名,例如: ```java Cookie cookie = new Cookie("username", username); // 设置过期时间,单位为秒,-1表示浏览器关闭...

    jsp之Cookie自动登录

    **JSP中的Cookie自动登录详解** 在Web开发中,为了提供更好的用户体验,许多网站和应用程序实现了自动登录功能,比如我们常见的QQ自动登录。这个功能可以让用户在打开应用或网站时无需每次都输入用户名和密码,极大...

    用JSP操作Cookie

    5. **HttpOnly属性**:设置Cookie的HttpOnly属性为true,可以防止JavaScript访问Cookie,从而减少跨站脚本攻击(XSS)的风险。 6. **SameSite属性**:现代浏览器支持的SameSite属性用于控制Cookie在何种情况下随同...

    jsp cookie+session实现简易自动登录

    如果设置了过期时间,浏览器就会把cookie保存到硬盘上,关闭后再次打开浏览器,这些cookie依然有效直到超过设定的过期时间。 login.jsp &lt;&#37;@ page language=java contentType=text/html; charset=UTF-8 ...

    用jsp简单实现cookie功能

    然后,通过`setMaxAge()`方法设置Cookie的生命周期,这里设置为30分钟。 三、读取Cookie 要从客户端读取Cookie,我们可以在JSP的`&lt;jsp:useBean&gt;`或Servlet的`doGet()`或`doPost()`方法中检查Cookie是否存在,如下...

    jsp-cookie-session-crud 使用 JSP 实现cookie session验证及增删改查

    4. **删除(Delete)**: 用户注销时,服务器会清除session中的用户信息,同时可以设置cookie过期,结束用户会话。 在"test-cookie-login"这个示例项目中,开发者可能创建了一个简单的登录系统,用户输入用户名和...

    jsp通过cookie实现网页记录

    3. **设置Cookie参数**:设置Cookie的有效期和路径,以便它能在整个网站范围内使用,或者在一段时间后自动删除。 ```java historyCookie.setMaxAge(60 * 60 * 24 * 7); // 1 week historyCookie.setPath("/"); `...

    使用jspcookie实现登录密码的记录

    4. **设置Cookie属性**:为`Cookie`设置有效期,比如一周或者一个月,以便在一段时间内保留用户的登录状态。同时,设置`Cookie`的路径,通常为应用程序的根目录,确保整个应用都能访问到这个`Cookie`。 5. **响应...

    java jsp sql cookie

    Cookie是服务器发送到用户浏览器并存储的一小块数据,用于跟踪用户状态和个性化设置。在Web应用中,Cookie常用于实现会话管理、保持登录状态、记录用户偏好等。在Java Web开发中,我们可以使用javax.servlet....

    Jsp利用response.sendRedirect、cookie传参

    Cookie是一种在客户端存储小量数据的技术,常用于用户身份验证、偏好设置保存等。在JSP中创建和读取Cookie非常方便,可以通过`Cookie`类的实例化和`HttpServletRequest`对象的`getCookies`方法来实现。 **写入...

    jsp与Cookie

    - `setComment(String purpose)`:设置Cookie的注释,描述Cookie的用途。 - `getDomain()`:获取Cookie的适用域名。默认情况下,Cookie仅返回给发送它的服务器,但通过设置域名,可以让它在同域内其他服务器可见。 -...

Global site tag (gtag.js) - Google Analytics