-
紫衣仙女
cookie是存放在本地的,程序可以读取,但不能跨机器读取,所以你可以在用户访问页面或写cookie时候把cookie数据录入到数据库来存储
-
慕容708150
在.net里面,写到客户端的时候先把Cookies的值 UrlEncode一下在js里面读出来的时候,先用 unescape 反解码一下---------.NETSystem.Web.HttpCookie cUName = new System.Web.HttpCookie("userName", Server.UrlEncode(user.username));---------JSuserId=unescape(arr[1]);-----------Server是个服务器对象。如果你不在Page里面使用的话,可以用System.Web.HttpUnility.UrlEncode 来代替至于那个英文的,因为英文本身就不存在编码问题。关于编码和解码的问题,不妨多尝试尝试。必要时手动看一下Cookies里面的内容判断是哪个阶段出的问题。
-
守着一只汪
$_COOKIE,是文件头信息,而文件头是不可显示内容。也就是说,不能在正文中操作$_COOKIE。更通俗地说,在浏览器中查看源码,只要源码不为空,再使用$_COOKIE系统将报错。解决方法:将$_COOKIE赋值给变量,再对变量进行操作。比如………………$user_cookie=$_COOKIE['usercookie']………………echo $user_cookie