当前位置:首页 » 编程语言 » jsphpcookie

jsphpcookie

发布时间: 2022-03-05 04:48:02

php如何获取js的cookie

根据页面执行流程,是在服务端执行了$sectionId = $_COOKIE['name']; 后,HTML才会下载到浏览器,这时候才会执行页面上的JS脚本并设置cookie,所以在下一次刷新页面的时候才会获取到cookie的值。

㈡ 用js弄cookie好还是用php弄cookie好呢

一般都会使用PHP设置COOKIE,PHP设置COOKIE比较方便,也实用。 用js设置COOKIE就要看你在哪种情况下使用哪种方式才方便了。

㈢ 请问怎么用js读取php写的cookie啊 感谢。

在.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里面的内容判断是哪个阶段出的问题。

javascript发送cookie,php获取

javascript只能设置cookie,不能发送cookie, 发送cookie的是浏览器,和HTTP请求一起发出。

PHP中cookie的基本用法(例子):

#设置cookie
$value = "你要保存的信息";
$timeout = time() + 30 * 86400; #失效期限: 当前时间 + 30日 * (24小时 * 60分 * 60秒)
setcookie("testcookie", $value, $timeout, '/', 'www.yourdomain.com');

#读取cookie
$cookie=$_COOKIE["testcookie"]; #$cookie = "你要保存的信息"

#删除cookie
setcookie("testcookie", null, 0, '/', 'www.yourdomain.com');

㈤ js无法获取php设置的cookie怎么办

估计你应该是跨二级域或跨路径了才取不到cookie的吧,同域名下测试过你的JS代码是正常的,可以取到,如果是跨二级域或跨路径了则加个根路径标识也可以取得到的,比如这样<?php setcookie("test", "AlexPorter", time()+3600, '/');?>

㈥ 请问js如何读取php设置的cookie,另外这个cookie是不是所有页面都可以访问

不是,你用过cookie的话就知道有【作用路径】这个词吧,意思就是只能在指定的路径访问,路径的终点指向的是文件夹,所以设置了访问路径后只能在指定目录(包括其下的文件夹)访问。默认设置的路径是'/',意思是整个网站。
JS读取php设置的cookie和读取普通的cookie是一样的。

㈦ php读取JS写入的COOKIE,怎么读取

<!DOCTYPEscriptPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>

</head>
<body>
<?php
header("content-type:text/html;charset=utf-8");
//在PHP中设置COOKIE
setcookie("phpCookie","我是PHP产生的Cookie",time()+3600);
?>
<scriptlanguage="javascript">
//JavaScript中设定Cookie值
functionsetCookie(name,value)
{
varDays=1/1440;//此cookie将被保存30天
varexp=newDate();//newDate("December31,9998");
exp.setTime(exp.getTime()+Days*24*60*60*1000);
document.cookie=name+"="+escape(value)+";expires="+exp.toGMTString();


}
//JS取JS保存的cookie
functiongetCookie2(name)
{vartemp=name+"=";
vartempLen=temp.length;
varcookieLen=document.cookie.length;
vari=0;
while(i<cookieLen){
varj=i+tempLen;
if(document.cookie.substring(i,j)==temp){
returngetCookieVal(j);
}
i=document.cookie.indexOf("",i)+1;
if(i==0)break;
}
returnnull;
}
//辅助
functiongetCookieVal(offset){
varendstr=document.cookie.indexOf(";",offset);
if(endstr==-1){
endstr=document.cookie.length;
}
returnunescape(document.cookie.substring(offset,endstr));
}


//js取PHP保存的Cookie值
functiongetCookie(sName)
{
varaCookie=document.cookie.split(";");
for(vari=0;i<aCookie.length;i++){
varaCrumb=aCookie[i].split("=");

if(encodeURIComponent(sName)==aCrumb[0])
returndecodeURIComponent(aCrumb[1]);
}
returnnull;
}

</script>
<script>
//显示经过解码的PHP设置的COOKIE
alert(getCookie("phpCookie"));
//使用JavaScript设置COOKIE值
setCookie("jsCookie","我是JavaScript产生的Cookie");
alert(getCookie2("jsCookie"));
</script>
<?php

//显示JavaScript设置的COOKIE的
if(isset($_COOKIE["jsCookie"]))
echourldecode($_COOKIE["jsCookie"]);
echo"<br/>";
echo$_COOKIE["phpCookie"];
?>
</body></html>

㈧ php怎么获取cookie呢

PHP 的 $_COOKIE 变量用于取回 cookie 的值。
例子:

在下面的实例中,我们取回了名为 "user" 的 cookie 的值,并把它显示在了页面上:
<?php
echo$_COOKIE["user"];
print_r($_COOKIE);
?>

同时可以用setcookie() 函数设置 cookie。
语法:

setcookie(name, value, expire, path, domain);

在下面的例子中,我们将创建名为 "user" 的 cookie,并为它赋值 "Alex Porter"。我们也规定了此 cookie 在一小时后过期:

<?php
setcookie("user","AlexPorter",time()+3600);
?>

当删除 cookie 时,您应当使过期日期变更为过去的时间点。
删除的实例:

<?php
//
setcookie("user","",time()-3600);
?>

㈨ php和js都有设置cookie的函数,有什么区别吗会冲突吗具体用在哪里啊

cookie是用在客户端的存数据的,应该没什么大的区别,只是形式方式不同罢了,cookie一旦存储了通过js和php都可以使用。
至于冲突是不会有的,cookie是有作用域的,在作用域相同的情况下,新值覆盖旧值。

㈩ php读js写的cookie

阁下要明白这一点,Cookie在设置后不能马上读取到,所以,你设置Cookie和读取Cookie都是同一个页面,那自然获取不到了

热点内容
视频点播服务器搭建局域网 发布:2025-01-12 15:46:44 浏览:87
unit长安豪华版有哪些配置 发布:2025-01-12 15:45:05 浏览:84
数据库表的分区 发布:2025-01-12 15:39:29 浏览:368
u点家庭服务器网关设置有什么用 发布:2025-01-12 15:33:15 浏览:152
王者归来java 发布:2025-01-12 15:27:13 浏览:67
安卓手机为什么卡又发热 发布:2025-01-12 15:23:18 浏览:570
如何验证root密码是否正确 发布:2025-01-12 15:23:15 浏览:591
socketftp服务器端 发布:2025-01-12 15:19:55 浏览:235
胸椎腰椎压缩性骨折 发布:2025-01-12 15:18:30 浏览:475
运营商清缓存 发布:2025-01-12 15:17:36 浏览:488