【问题标题】:secure session cookie not working安全会话 cookie 不起作用
【发布时间】:2018-04-02 11:27:37
【问题描述】:

我正在尝试仅使用 http 和安全属性来保护我在 php 中的 cookie。但是,使用此记住我功能不起作用。

这是我用过的。

ob_start();
session_name('XYZ');
session_start();
set_time_limit(0);
session_set_cookie_params(3600);

并使用以下代码设置我的 cookie..

setcookie($pureSiteNm . 'userName', $userName, time() + 3600 * 24 * 30, '/', null, true, true);
setcookie($pureSiteNm . 'password', $entered_pass, time() + 3600 * 24 * 30, '/', null, true, true);
setcookie($pureSiteNm . 'rememberme', 'y', time() + 3600 * 24 * 30, '/', null, true, true);

如下检索..

$_COOKIE[$pureSiteNm . "password"]

但是当我注销时,我无法在登录页面中再次检索 cookie。任何提示都可以。

【问题讨论】:

    标签: php cookies session-cookies


    【解决方案1】:

    好的,我明白了。即使我的服务器没有 https,我也试图将 cookie 设置为安全的。

    变化很大

    setcookie($pureSiteNm . 'userName', $userName, time() + 3600 * 24 * 30, '/', null, true, true);
    

    setcookie($pureSiteNm . 'userName', $userName, time() + 3600 * 24 * 30, '/', null, isset($_SERVER["HTTPS"]), true);
    

    为我工作......希望它可以帮助你们......

    【讨论】:

      猜你喜欢
      • 2017-10-17
      • 1970-01-01
      • 2017-08-24
      • 2023-03-12
      • 2018-10-10
      • 1970-01-01
      • 1970-01-01
      • 2013-10-03
      • 1970-01-01
      相关资源
      最近更新 更多