创建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();






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

tornado中设置cookie时的unicode问题(经验都是慢慢积累的)

因为接触Python时间不长,在找错排错方面还欠缺;代码为测试代码,误用生产环境; 描述下问题: 新浪SAE的python环境,2.6.7,tornado,做新浪的登录接口验证,在请求接口后返回r...
  • treesky
  • treesky
  • 2012年02月11日 01:32
  • 1639

【转】更详细的 有关session和cookie介绍及应用的讲解

一、术语session   在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction和session在某些语境下的含义是相同的。 ...
  • xiaoCCD
  • xiaoCCD
  • 2016年08月05日 14:45
  • 552

PHP创建和使用session cookie变量

  • 2011年11月17日 17:14
  • 2KB
  • 下载

C#如何创建、读取cookie

删除Cookie Response.Cookies["Cookiename"].Expires = DateTime.Now.AddDays(-1); 用C#如何创建、读取cookie 用...

Cookie 的创建及读取

写入 Cookie (方法一) Response.Cookies["userName"].Value = "patrick"; Response.Cookies["userName"].Expi...
  • brokge
  • brokge
  • 2011年08月23日 10:56
  • 1262

用jquery实现cookie的操作以及创建js数组和遍历js数组,js对象,jquery.json的使用

我为什么把这些内容放在一个文章了说呢?因为在真实使用的时候一般都会设计到。在读取cookei时肯定会有相应的其他操作。 用jquery实现对cookie的操作,这里用到的是:jquery.coo...

Servlet实现Cookie的创建,读取,删除

(1)如何创建cookie案例 package com.tsinghua; import javax.servlet.http.*; import java.io.*; public clas...

PHP创建和使用session cookie变量

核心提示:PHP创建和使用session cookie变量教程。 // session start session_start(); // 开始一个会话,如果要使用sessio...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:创建cookie,慢慢更~
举报原因:
原因补充:

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