如何设置和获取Cookies数据

时间:2014-02-03 03:12:35

标签: javascript php jquery ajax cookies

我可以选择在我的网站上传多个图片。这次我使用jquery上传到服务器后得到他们的src并将他们的src发送到其他页面方式获取形式的方法。这是非常不合逻辑的我可以仅将图像从主页发送到其他页面。

我想将他们的来源存储到cookie中,以便每个页面首先检查cookie并从服务器加载图像。每次上传图片都无需进入主页

我知道这是一个基本问题,但请指导我如何做到这一点

先谢谢

2 个答案:

答案 0 :(得分:0)

要设置Cookie,请使用setcookie()

// set the expiration date to one hour ago
setcookie ("name", "Hello World", time() - 3600);

要使用$_COOKIE

获取Cookie
echo 'Hello ' . htmlspecialchars($_COOKIE["name"]) . '!';

答案 1 :(得分:0)

使用javascript

set cookie
function setCookie(c_name, value, exdays) {
    var exdate = new Date();
     exdate.setDate(exdate.getDate() + exdays);
     var c_value = escape(value) + ((exdays == null) ? "" : "; expires=" + exdate.toUTCString());
     document.cookie = c_name + "=" + c_value;
}

setCookie('TestCookie',1,1);

delete cookie
function deleteCookie(name) {
    cocument.cookie = name + '=;expires=Thu, 01 Jan 1970 00:00:01 GMT;';
};

deleteCookie('TestCookie');

使用PHP

set cookie
<?php
setcookie("TestCookie", $value);
setcookie("TestCookie", $value, time()+3600);  /* expire in 1 hour */
setcookie("TestCookie", $value, time()+3600, "/~rasmus/", "example.com", 1);
?>

delete cookie
<?php
// set the expiration date to one hour ago
setcookie ("TestCookie", "", time() - 3600);
setcookie ("TestCookie", "", time() - 3600, "/~rasmus/", "example.com", 1);
?>