当用户在登录时选中“记住我”复选框时,他们仍然必须在下次访问时重新登录,无论下次访问后多久。似乎 cookie 设置不正确。我在哪里以及如何验证这一点?
在 config.php 中设置了以下几行:
$config['site']['path'] = '/';
$config['site']['server'] = 'localtwit';
session_set_cookie_params(0, '/'. $config['site']['path'] .'/');
当我在 Webdeveloper 中检查它时,该 cookie 看起来像这样(有点模糊):
Name PHPSESSID
Value 061b8533dd208c9.................
Host localtwit
Path ///
Secure No
Expires At End Of Session
我遇到一个问题,路径中有太多斜线,这在 cookie 中显示出来。这可能是问题所在吗?
答案1
您应该使用 Firefox 中的 WebDeveloper 之类的工具来确保 cookie 正在被设置。