创建cookie,慢慢更~

原创 2016年06月01日 21:04:57

首先要导入js文件:<script src="assets/plugins/jquery.cookie.js"></script>

cookie里头存的是键值对<key,value> 如:<JSESSIONID,XXX>  、<username,dandanxu>

接着静态页面上的写法:

 <div>
	<input name="login" type="button" id="login" value="登 录" onclick="login_submit()"  />
        <span ><a href="">记住账号</a></span>
	<input name="checkbox" id="saveid" type="checkbox" onclick="saveCookie();" style="padding-top:0px;">
</div>

接着是js函数:

function saveCookie(){
	if(!$("#saveid").attr("checked")){   //这边判断checkbox有没有被选中,需要细心做点判断
		$.cookie('username', $("#username").val(), {
			expires:7
		});
	}
}

java后台获取到cookie的名字:

public ModelAndView adminlogin(HttpServletRequest request) throws Exception{ 
	
//java中获取cooike对象,如果只能取到<JSESSIONID,value>,则要判断cookie是否写入成功 
	Cookie[] cookie = request.getCookies();
        for (int i = 0; i < cookie.length; i++) {
        Cookie cook = cookie[i];
        if(cook.getName().equalsIgnoreCase("username" )){ //获取键
              System.out.println("username:" +cook.getValue().toString());    //获取值
              }
        }

	//HttpSession session = request.getSession(); 
	//session.setAttribute("username", username);    //session的存
	return new ModelAndView(new MappingJackson2JsonView(),map);
	}

像上面这么做,就能获取到前台传进来的cookie( 名为username )的值了。

虽然上面实现了cookie的存和取,但cookie和session具体是怎么互动,并没有掌握得很清楚,接下来会慢慢揭开。

我在调试的过程中将variable的视图相应的存下来以备更好理解:

创建:
Cookie[] cookie = request. getCookies();


创建 
Cookie cook = cookie[i];


创建
HttpSession session = request.getSession();






版权声明:本文为博主原创文章,未经博主允许不得转载。

cookie的介绍,创建cookie

package com.hbsi.cookie; import java.io.IOException; import java.io.PrintWriter; import javax.ser...
  • fenghuang3dai
  • fenghuang3dai
  • 2012年11月06日 11:45
  • 1043

cookie的创建和使用

Cookie在实际的开发中用的比较多的,在学习Cookie的时候,让我郁闷的是,Cookie的文件不可以让自己找到的,即便到了那个对应的文件夹,也不会找到,我觉得这是一种操作系统的安全机制吧,毕竟Co...
  • MyCodeDream
  • MyCodeDream
  • 2015年03月16日 21:00
  • 1650

利用servlet创建Cookie

1。什么是 Cookie?Cookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。用户每次访问站点时,Web 应用程序都可以读取 Cookie 包含的信息。假设在用户请...
  • wwwwsoe
  • wwwwsoe
  • 2007年06月02日 12:51
  • 3742

Cookie 与 Session的建立流程

当用浏览器登录到某网站服务器时,先找对应的Cookie文件,当首次访问是当然没有Cookie文件,所以在请求头部中没有Cookie的内容,即在请求头部中没有类似Cookie: JSESSIONID=X...
  • bravegogo
  • bravegogo
  • 2016年04月02日 15:34
  • 816

Cookie对象的创建以及数据的获取

1.java代码如下: package com.ask.cookie; import java.io.IOException; import java.io.PrintWriter;...
  • lvjinhan
  • lvjinhan
  • 2016年08月14日 10:15
  • 1492

创建和读取cookie的方法

一、创建Cookie document.cookie = 'key=value';  有特殊字符 使用encodeURIComponent() 进行编码 document.cookie = 'u...
  • xiegongmiao
  • xiegongmiao
  • 2017年10月17日 15:34
  • 174

cookie,session的创建过程和使用区别

一:由于http协议是无状态协议,一次请求一次响应,每次交互是独立的。要想对浏览器和服务器交互过程中产生的状态和数据进行管理,有cookie和session两种机制。 1.cookie机制:如果不在浏...
  • qq_16753749
  • qq_16753749
  • 2014年12月29日 10:11
  • 2600

Java创建cookie和删除cookie

 Java创建cookie和删除cookie//写cookie操作         Cookie cooki;         cooki=new Cookie("bbs_0001",String.v...
  • cuker919
  • cuker919
  • 2009年04月28日 18:03
  • 10525

PHP----Cookie创建,删除

  • damys
  • damys
  • 2014年06月09日 17:35
  • 705

cookie与session性能分析与安全性分析及几个小问题

      cookie与session的作用主要用来记录用户的登陆信息等。这些信息有些肯定是涉及到用户帐号的安全性问题, 同时由于二者的原理不一样,同时存在着性能问题。             首先...
  • alpeace
  • alpeace
  • 2007年06月06日 16:09
  • 2263
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:创建cookie,慢慢更~
举报原因:
原因补充:

(最多只允许输入30个字)