PHP的cookie与Javascript的cookie的关系

PHP 读写cookie的语句:

setcookie("user", "Lilu", time()+3600);
echo $_COOKIE["user"];

javascript读写cookie代码:

function SetCookie(name,value)//两个参数,一个是cookie的名子,一个是值
{
    var Days = 30; //此 cookie 将被保存 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)//取cookies函数
{
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
     if(arr != null) return unescape(arr[2]); return null;

}
function delCookie(name)//删除cookie
{
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval=getCookie(name);
    if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}

SetCookie ("lilu", "it‘s me")
alert(getCookie(‘lilu‘));

页面用不同的浏览器访问cookie就存放在不同的地方,比如IE浏览器的cookie存放在
C:\Users\[your computer name]\AppData\Roaming\Microsoft\Windows\Cookies

在同一浏览器下 javascript产生的cookie和php产生的cookie可以互相访问比如:

alert(getCookie(‘user‘));
echo $_COOKIE["lilu"];
时间: 2024-10-19 06:25:59

PHP的cookie与Javascript的cookie的关系的相关文章

asp(utf-8) set cookie 用 javascript 读cookie发现一个问题

asp: <%setCookie("user_id","test")%>   //传一个cookie ,名: user_id 值:test javascript: <script>alert(getCookie("user_id")); //读取结果显示 null   晕!</script> 用 firefox 查看cookie,发现浏览器存放的cookie有点不同. cookie的名:user_id 改成了

jQuery操纵cookie(原生javascript处理cookie)

jQuery也是可以操作cookie的 1.首先下载jQuery.js 以及 jquery.cookie.js 这两个文件 2.安装(其实就是引用) <html>       <head> <!--引入jquery-->            <script type="text/javascript" src="jquery-2.1.1.min.js"></script> <!--引入jquery-

JavaScript BOM Cookie 的使用

JavaScript Cookie Cookie是计算机上存储在小文本文件中的数据.当Web服务器将网页发送到浏览器时,连接将关闭,服务器将忘记用户的所有内容.发明Cookie是为了解决"如何记住用户信息"的问题:当用户访问网页时,他/她的名字可以存储在cookie中.下次用户访问该页面时,cookie会"记住"他/她的名字.Cookie以键值对形式保存,如: username = John Doe 当浏览器从服务器请求网页时,属于该页面的cookie将添加到请求中

httpOnly实现防止XSS时避免JavaScript读取cookie

如果cookie设置了HttpOnly标志,可以在发生XSS时避免JavaScript读取cookie,这也是HttpOnly被引入的原因. 实现方式: PHP中的设置     1.在php.ini中  session.cookie_httponly = true     2.在程序中全局设定:  <?php  ini_set("session.cookie_httponly", 1);  // or  session_set_cookie_params(0, NULL, NUL

Javascript操作cookie

从事web开发也有些日子了,cookie 是个啥差不多能说明白,可是实际自己一上手操作就是得去搜索(你们懂的),结果被鄙视了...所以就写一篇博文做为自己的学习笔记 什么是 Cookie "cookie 是存储于访问者的计算机中的变量.每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie.你可以使用 JavaScript 来创建和取回 cookie 的值." - w3school cookie 是访问过的网站创建的文件,用于存储浏览信息,例如个人资料信息. 从JavaS

JavaScript 客户端JavaScript之cookie和客户端持久性

Document对象都有一个cookie属性,它使得JavaScript代码能够在用户的硬盘上持久地存储数据, 并且能够获取以这种方式存储的数据.客户端持久性是赋予WEB应用程序记忆力的一种简单方法. cookie还可以用于客户端脚本化,并且是HTTP协议的一个标准扩展. cookie的字符串由  名字/值 组成 (=区分),不同的属性之间用分号隔开. cookie有4个可选属性 1.expires(已被max-age取代)  生存期 expires是未来的一个过期日期,max-age用秒来设置

javascript删除Cookie的正确方法(转载)

原来一直以为只要设置javascript的document.cookie对象就能简单的在浏览器端设置和删除cookie值,网上很多文章也是这么教的,但是最近发现简单的设置javascript的document.cookie的值无法完全做到删除或更改cookie.偶然发现了一篇文章给出了正确的方法,这里贴出来. 使用JavaScript清理Cookie首先要找到该Cookie对应的Name对应的值,然后设置其为过期: 找到Cookie有下面方法: function getCookie2(name)

JavaScript一个cookie存储的类

所有输出都在浏览器的控制台中 <script type="text/javascript"> /** * cookieStorage.js * 本类实现像localStorage和sessionStorage一样存储API,不同的是,基于http cookie实现它 */ function cookieStorage( maxage , path ){ //两个参数分别代表存储有效期和作用域 //获取一个存储全部cookie信息的对象 this.cookie = (func

JavaScript 操作 Cookie

从事web开发也有些日子了,cookie 是个啥差不多能说明白,可是实际自己一上手操作就是得去搜索(你们懂的),结果被鄙视了...所以就写一篇博文做为自己的学习笔记,嘿嘿,博客的好处在此体现出来了. 什么是 Cookie “cookie 是存储于访问者的计算机中的变量.每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie.你可以使用 JavaScript 来创建和取回 cookie 的值.” - w3school cookie 是访问过的网站创建的文件,用于存储浏览信息,例如个人