为了账号安全,请及时绑定邮箱和手机立即绑定

请问PHP网页制作获取cookie?

请问PHP网页制作获取cookie?

PHP
墨色风雨 2019-07-09 12:04:32
请问PHP网页制作获取cookie?
查看完整描述

4 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

cookie是存放在本地的,程序可以读取,但不能跨机器读取,所以你可以在用户访问页面或写cookie时候把cookie数据录入到数据库来存储

查看完整回答
反对 回复 2019-07-10
?
慕容708150

TA贡献1831条经验 获得超4个赞

在.net里面,写到客户端的时候先把Cookies的值 UrlEncode一下
在js里面读出来的时候,先用 unescape 反解码一下

---------.NET
System.Web.HttpCookie cUName = new System.Web.HttpCookie("userName", Server.UrlEncode(user.username));
---------JS
userId=unescape(arr[1]);

-----------
Server是个服务器对象。
如果你不在Page里面使用的话,可以用
System.Web.HttpUnility.UrlEncode 来代替

至于那个英文的,因为英文本身就不存在编码问题。

关于编码和解码的问题,不妨多尝试尝试。必要时手动看一下Cookies里面的内容判断是哪个阶段出的问题。






查看完整回答
反对 回复 2019-07-10
?
守着一只汪

TA贡献1872条经验 获得超3个赞

$_COOKIE,是文件头信息,而文件头是不可显示内容。也就是说,不能在正文中操作$_COOKIE。更通俗地说,在浏览器中查看源码,只要源码不为空,再使用$_COOKIE系统将报错。

解决方法:将$_COOKIE赋值给变量,再对变量进行操作。比如
………………
$user_cookie=$_COOKIE['usercookie']
………………
echo $user_cookie



查看完整回答
反对 回复 2019-07-10
  • 4 回答
  • 0 关注
  • 267 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信