html 获取和写入cookie的 方法

摘要:
//取Cookie的值functiongetCookie{varallcookies=document.cookie;varcookie_pos=allcookies.indexOf;//索引的长度//如果找到了索引,就代表cookie存在,//反之,就说明不存在。=-1){//把cookie_pos放在值的开始,只要给值加1即可。cookie_pos+=cookie_name.length+1;//这里容易出问题,所以请大家参考的时候自己好好研究一下varcookie_end=allcookies.indexOf;if{cookie_end=allcookies.length;}varvalue=unescape;//这里就可以得到你想要的cookie的值了。。。}returnvalue;}functiongetCookieVal{varendstr=document.cookie.indexOf;ifendstr=document.cookie.length;returnunescape;}//写入到CookiefunctionSetCookie{varargv=SetCookie.arguments;//本例中length=3varargc=SetCookie.arguments.length;varexpires=?
//取Cookie的值
functiongetCookie(cookie_name)
{
varallcookies=document.cookie;
varcookie_pos=allcookies.indexOf(cookie_name);//索引的长度
//如果找到了索引,就代表cookie存在,
//反之,就说明不存在。
if(cookie_pos!=-1)
{
//把cookie_pos放在值的开始,只要给值加1即可。
cookie_pos+=cookie_name.length+1;//这里容易出问题,所以请大家参考的时候自己好好研究一下
varcookie_end=allcookies.indexOf(";",cookie_pos);
if(cookie_end==-1)
{
cookie_end=allcookies.length;
}
varvalue=unescape(allcookies.substring(cookie_pos,cookie_end));//这里就可以得到你想要的cookie的值了。。。
}
returnvalue;
}
functiongetCookieVal(offset){
varendstr=document.cookie.indexOf(";",offset);
if(endstr==-1)endstr=document.cookie.length;
returnunescape(document.cookie.substring(offset,endstr));
}
//写入到Cookie
functionSetCookie(name,value,expires){
varargv=SetCookie.arguments;
//本例中length=3
varargc=SetCookie.arguments.length;
varexpires=(argc>2)?argv[2]:null;
varpath=(argc>3)?argv[3]:null;
vardomain=(argc>4)?argv[4]:null;
varsecure=(argc>5)?argv[5]:false;
document.cookie=name+"="+escape(value)+((expires==null)?"":(";expires="+expires.toGMTString()))+((path==null)?"":(";path="+path))+((domain==null)?"":(";domain="+domain))+((secure==true)?";secure":"");
}

免责声明:文章转载自《html 获取和写入cookie的 方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇钉钉第三方个人应用身份验证Redis学习---Redis的免密操作下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

webp图片实践之路

最近,我们在项目中实践了webp图片,并且抽离出了工具模块,整合到了项目的基础模板中。传闻IOS10也将要支持webp,那么使用webp带来的性能提升将更加明显。估计在不久的将来,webp会成为标配。 本文主要分享一下我们在webp图片使用上的实践之路。   我们会从三部分来聊聊webp这个话题。 什么是webp,它有什么用? 使用webp的常规方法以及...

iOS平台下cookie的使用

iOS平台下cookie的使用 首先,先介绍下iOS对cookie的操作的两个类: 帖子来源于:http://blog.csdn.net/chun799/article/details/17206907 1. NSHTTPCookie  2. NSHTTPCookieStorage NSHTTPCookie对象代表一个HTTP cookie。 这是一个不...

C# winform在WebBrowser下获取完整的Cookies(包括含HTTPOnly属性的)

利用wininet获取网页Cookie 模拟post请求取数据,使用普通的Cookies无法获取完整的Cookies信息 只能获取了一部分 ,导致取回来的是重新登陆的页面。 后来经过不懈的精神,终于找到了方法实现获取HTTPOnly。 WinInet WinInet(“Windows Internet”)API帮助程序员使用三个常见的Internet协议,...

Cookie和Session详解

Session和Cookie详解 会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。 Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。 1.1  Cookie机制   在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都...

Java中Cookie常用操作类(Spring中操作Cookie)

说明:Cookie下用Key取值没有快速的方法,只能便利循环去取。 技巧:置0则cookie会立即删除,设置-1,负值则会在关闭浏览器后删除。切记一定要增加路径:setPath("/"),不然不会生效。在获取Cookie时要看下是否设置了域名:setDomain,不然本地调试时获取不到。 Cookie 的限制: 大多数浏览器支持最大为4096字节(4KB)...

Python3发送post请求,自动记住cookie

在做登录的post请求时,需要记住cookie,否则不能访问登录后的页面。 下面是登录的代码: #coding:utf-8import urllibimport http.cookiejar url = "http://c.highpin.cn/Users/CLogin"postdata =urllib.parse.urlencode({ "Logon_...