
Cookies是一种能够让网站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据的一种技术。Cookies是当你浏览某网站时,由Web服务器置于你硬盘上的一个非常小的文本文件,它可以记录你的用户ID、密码、浏览过的网页、停留的时间等信息。当你再次来到该网站时,网站通过读取Cookies,得知你的相关信息,就可以做出相应的动作,如在页面显示欢迎你的标语,或者让你不用输入ID、密码就直接登录等等。 从本质上讲,它可以看作是你的身份z。但Cookies不能作为代码执行,也不会传送病毒,且为你所专有,并只能由提供它的服务器来读取。保存的信息片断以“名/值”对(name-value pairs)的形式储存,一个“名/值”对仅仅是一条命名的数据。一个网站只能取得它放在你的电脑中的信息,它无法从其它的Cookies文件中取得信息,也无法得到你的电脑上的其它任何东西。 Cookies中的内容大多数经过了加密处理,因此一般用户看来只是一些毫无意义的字母数字组合,只有服务器的CGI处理程序才知道它们真正的含义。 由于Cookies是我们浏览的网站传输到用户计算机硬盘中的文本文件或内存中的数据,因此它在硬盘中存放的位置与使用的 *** 作系统和浏览器密切相关。在Windows 9X系统计算机中,Cookies文件的存放位置为C:WindowsCookies,在Windows NT/2000/XP的计算机中,Cookies文件的存放位置为Cocuments and Settings用户名Cookies。 硬盘中的Cookies文件可以被Web浏览器读取,它的命令格式为:用户名@网站地址[数字]txt。如笔者计算机中的一个Cookies文件名为:ch@163[1]txt。要注意的是:硬盘中的Cookies属于文本文件,不是程序。 Cookies的设置 你可以在IE的“工具/Internet选项”的“常规”选项卡中,选择“设置/查看文件”,查看所有保存到你电脑里的Cookies。这些文件通常是以user@domain格式命名的,user是你的本地用户名,domain是所访问的网站的域名。如果你使用NetsCape浏览器,则存放在“CROGRAMFILESNETS- CAPEUSERS”里面,与IE不同的是,NETSCAPE是使用一个Cookie文件记录所有网站的Cookies。 我们可对Cookie进行适当设置:打开“工具/Internet选项”中的“隐私”选项卡(注意该设置只在IE60中存在,其他版本IE可以单击“工具/Internet选项”“安全”标签中的“自定义级别”按钮,进行简单调整),调整Cookie的安全级别。通常情况,可以调整到“中高”或者“高”的位置。多数的论坛站点需要使用Cookie信息,如果你从来不去这些地方,可以将安全级调到“阻止所有Cookies”;如果只是为了禁止个别网站的Cookie,可以单击“编辑”按钮,将要屏蔽的网站添加到列表中。在“高级”按钮选项中,你可以对第一方Cookie和第三方的Cookie进行设置,第一方Cookie是你正在浏览的网站的Cookie,第三方Cookie是非正在浏览的网站发给你的Cookie,通常要对第三方Cookie选择“拒绝”。你如果需要保存Cookie,可以使用IE的“导入导出”功能,打开“文件/导入导出”,按提示 *** 作即可。 Cookies的写入与读取 Cookies集合是附属于Response对象及Request对象的数据集合,使用时需要在前面加上Response或Request。 用于给客户机发送Cookies的语法通常为: 当给不存在的Cookies集合设置时,就会在客户机创建,如果该Cookies己存在,则会被代替。由于Cookies是作为>
这是key:value;的形式的字符串吧粗略一看像json,但其实不是,json的格式不是这样的建议你使用一些工具来帮助你生成json和解吸json, 解吸的话, 你可以用var obj = eval("("+"JSON字符穿"+")");或者用jquery来弄
用一个数组或者集合或者数据库 记录 session
添加一个全局文件,在session_start 事件中,将当前登录的session 添加到 列表中 。。。然后 你就可以编程调用列表中 的session
例:
array a=new array();
session_start 中如下代码:
aadd(session["username"])
application["array"]=a;
调用的时候重新对application["array"] 拆箱 即可
我来回答一下。
设置:
documentcookie="userName=张三";读取:
documentcookie;效果:
下面是我网上找的别人写的例子,希望帮到你,我自己写学习一下:
====================================================
var Cookies = {};///
设置Cookies
/
Cookiesset = function(name, value){
var argv = arguments;
var argc = argumentslength;
var expires = (argc > 2) argv[2] : null;
var path = (argc > 3) argv[3] : '/';
var domain = (argc > 4) argv[4] : null;
var secure = (argc > 5) argv[5] : false;
documentcookie = name + "=" + escape (value) +
((expires == null) "" : ("; expires=" + expirestoGMTString())) +
((path == null) "" : ("; path=" + path)) +
((domain == null) "" : ("; domain=" + domain)) +
((secure == true) "; secure" : "");
};
///
读取Cookies
/
Cookiesget = function(name){
var arg = name + "=";
var alen = arglength;
var clen = documentcookielength;
var i = 0;
var j = 0;
while(i < clen){
j = i + alen;
if (documentcookiesubstring(i, j) == arg)
return CookiesgetCookieVal(j);
i = documentcookieindexOf(" ", i) + 1;
if(i == 0)
break;
}
return null;
};
///
清除Cookies
/
Cookiesclear = function(name) {
if(Cookiesget(name)){
var expdate = new Date()();
expdatesetTime(expdategetTime() - (86400 1000 1));
Cookiesset(name, "", expdate);
}
};
CookiesgetCookieVal = function(offset){
var endstr = documentcookieindexOf(";", offset);
if(endstr == -1){
endstr = documentcookielength;
}
return unescape(documentcookiesubstring(offset, endstr));
};
//设置cookie值
//Cookiesset("username","张三");
//读取Cookies
//Cookiesget("username");
JavaScript无法从cookie中取到登录态,因为cookie只能用来存储少量的数据,而登录态需要存储更多的数据,所以JavaScript无法从cookie中取到登录态。另外,JavaScript也不支持持久性的存储,因此无法将登录态保存到cookie中。因此,为了实现登录态的保存,开发者需要使用更高级的技术,比如使用服务器端的会话管理技术,或者使用HTML5的Web Storage技术。
以上就是关于是否可以查看保存在本地的IE Cookies里的信息! 诸如密码,用户名之类的!!全部的内容,包括:是否可以查看保存在本地的IE Cookies里的信息! 诸如密码,用户名之类的!!、后端无法获取cookie中的数据问题、cookie通过ajax返回的数据如何提取出来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)