【问题标题】:How to set and get Cookies data如何设置和获取 Cookies 数据
【发布时间】:2014-02-26 10:54:07
【问题描述】:

我可以选择在我的网络中上传多个图像。此时我在使用 jquery 上传到服务器后获取他们的 src 并将他们的 src 发送到其他页面以获取表单的方法。这是非常不合逻辑的,我可以只将图像从主页发送到其他页面。

我想将它们的来源存储到 cookie 中,以便每个页面首先检查 cookie 并从服务器加载图像。上传图片不用每次都去首页

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

提前致谢

【问题讨论】:

标签: javascript php jquery ajax cookies


【解决方案1】:

使用 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);
?>

【讨论】:

    【解决方案2】:

    要设置 cookie,请使用 setcookie()

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

    要获取 cookie,请使用 $_COOKIE

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-21
      • 1970-01-01
      • 2019-05-22
      • 2016-10-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多