document.cookie.indexOf
来源:互联网 发布:windows账户密码 编辑:程序博客网 时间:2024/05/17 00:17
document.cookie.indexof的解释
(2014-03-18 15:30:02)代码:
function getCookie(c_name)
{
}
解释:
1、cookie保存在系统中的时候是“cookie名1 = cookie值; cookie名2 = cookie值”这样的方式来保存的。
2、document.cookie是返回包含所有cookie的字符串。
3、document.cookie.index(c_name + "=")是取得这个cookie名在整个cookie中的位置。(加“=”号:取cookie名加上等于号的位置,比方整个cookie是"user=tony; passwd=user123",这时候查找名为user的cookie值的时候,是查找"user="的位置;如果不要等于号,就会找到其它位置的"user",比如后面密码里面也有user字符,但并不是cookie中cookie名都是唯一的,所以加上等于号就不会出错。
4、c_start = c_start + c_name.length + 1是用先前取得的位置加上cookie名的长度再加1,就是把位置确定在这个cookie名的“=”符号的后面。
5、c_end = document.cookie.indexof(";", c_start)是从上一步的位置开始查找的,直到";"的位置。
6、document.cookie.substring(c_start, c_end)就是取该cookie名的等号后面到分号前面的字符串,即对应的cookie的值。
====================
更好的读取Cookie
function getCookie(c_name)
{
}
kuin在cookie中位于uin的前面,那么上面这段代码就无法读取uin的值了,因为它会误把kuin当作uin来读取。
function getCookie(c_name)
{
}
补充:如果cookie中存在大量的值,我们就没有必要不断的使用getCookie()去读取了,更高效的方法是在第一次读取时直接将所有cookie解
析出来并存放在一个对象中,如下:
cookie = {
};
- document.cookie.indexOf
- document.cookie.indexof用法
- document.cookie.indexof的解释
- document.cookie.indexof的解释
- document.cookie.indexof的解释
- javaScript 如何获取cookie? js 如何获取cookie ? indexOf() substring() 和 document.cookie 的综合应用
- document.cookie
- document.cookie
- Document.cookie
- document.cookie
- document.cookie
- document.cookie
- document.cookie与request.cookie
- document.cookie的使用
- document.cookie的使用
- document.cookie的使用
- document.cookie的使用
- document.cookie的使用
- 10月份工作总结
- Cocos2d-X3.0 刨根问底(五)----- Node类及显示对象列表源码分析
- SELinux深入理解
- javascript:void(0)的含义及作用
- android.os.NetworkOnMainThreadException异常
- document.cookie.indexOf
- android的屏幕适配
- Red5的集群方式
- Errors after changing Domain Administrator password Xenapp 6
- android:descendantFocusability——父容器和子控件的焦点获取问题
- java中的switch使用 case expressions must be constant expressions,Duplicate case
- Android Launcher分析和修改5——HotSeat分析
- 常用数据库查询前10条记录
- Android+Eclipse修改包路径