我用
HttpCookie cookie = new HttpCookie("RoleCookie");
cookie["UserRole"] = UserRole;
cookie["UserNumber"] = UserNumber;
cookie.Expires = DateTime.Now.AddDays(1);
HttpContext.Current.Response.Cookies.Add( cookie );
写的cookie
想用js读出来
在网上找到的方法是
function setCookie(name,value)
{
var Days = 30;
var exp = new Date(); //new Date("December 31, 9998");
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}function getCookie(name)
{
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg)) return unescape(arr[2]);
else return null;
}
我用getCookie读不到我写的cookie
但是要是用setCookie()这个方法写的cookie就可以用getCookie()方法读到
这是为什么啊这是我写的cookie
RoleCookie
UserRole=1&UserNumber=testName
localhost/
1024
2748403328
29847982
2102759824
29847781
*
HttpCookie cookie = new HttpCookie("RoleCookie");
cookie["UserRole"] = UserRole;
cookie["UserNumber"] = UserNumber;
cookie.Expires = DateTime.Now.AddDays(1);
HttpContext.Current.Response.Cookies.Add( cookie );
写的cookie
想用js读出来
在网上找到的方法是
function setCookie(name,value)
{
var Days = 30;
var exp = new Date(); //new Date("December 31, 9998");
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}function getCookie(name)
{
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg)) return unescape(arr[2]);
else return null;
}
我用getCookie读不到我写的cookie
但是要是用setCookie()这个方法写的cookie就可以用getCookie()方法读到
这是为什么啊这是我写的cookie
RoleCookie
UserRole=1&UserNumber=testName
localhost/
1024
2748403328
29847982
2102759824
29847781
*
alert(document.cookie )看有无东西先~
function setCookie(name,value)
{
var Days = 30;
var exp = new Date(); //new Date("December 31, 9998");
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
这个方法写的cookie
其他网站写的cookie都没有
<body>
<script>
document.cookie ="123";
alert(document.cookie );
</script>
</body>
</html>具体如何分隔,你自己处理也是可以的.
function SetCookie(sName, sValue){
document.cookie = sName + "=" + escape(sValue) + "; ";
}
//讀COOKIE
function GetCookie(sName){
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++)
{
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0])
return unescape(aCrumb[1]);
}
}
function getCookies(name)
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;}
function GetCookie(sName){
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++)
{
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0])
return unescape(aCrumb[1]);
}
}
function getCookies(name)
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;}
这两个方法有什么区别啊
HttpCookie cookie = new HttpCookie("RoleCookie");
cookie["UserRole"] = UserRole;
cookie["UserNumber"] = UserNumber;
cookie.Expires = DateTime.Now.AddDays(1);
HttpContext.Current.Response.Cookies.Add( cookie );
这个方法写的cookie啊
// 写 cookie
function setCookie(sName, sValue, iTime)
{
var date = new Date();
date.setTime(date.getTime()+iTime*1000);
document.cookie = escape(sName) + "=" + escape(sValue) + "; expires=" + date.toGMTString();
}// 读 cookie
function getCookie(sName)
{
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++)
{
var aCrumb = aCookie[i].split("=");
if (escape(sName) == aCrumb[0])
return unescape(aCrumb[1]);
}
return null;
}// 删 cookie
function delCookie(sName){
var date = new Date();
document.cookie = sName + "= ; expires=" + date.toGMTString();
}// 测试函数
function trace(){
alert(document.cookie);
}
</script>
用HttpCookie cookie = new HttpCookie("RoleCookie");
cookie["UserRole"] = UserRole;
cookie["UserNumber"] = UserNumber;
cookie.Expires = DateTime.Now.AddDays(1);
HttpContext.Current.Response.Cookies.Add( cookie );
这个方法写的cookie用document.cookie只能取到
用function setCookie(sName, sValue, iTime)
{
var date = new Date();
date.setTime(date.getTime()+iTime*1000);
document.cookie = escape(sName) + "=" + escape(sValue) + "; expires=" + date.toGMTString();
}
这个方法写的cookie