AAA*_*AAA 0 php cookies session redirect
//如果登录正常,那么我们添加一个cookie
$_POST['user_name'] = stripslashes($_POST['user_name']);
$hour = time() + 3600;
setcookie(ID_my_site, $_POST['user_name'], $hour);
setcookie(Key_my_site, $_POST['password'], $hour);
Run Code Online (Sandbox Code Playgroud)
这是设置cookie的正确方法吗?它导致我严重的重定向错误.请参阅此处: PHP重定向子域的问题
不,需要引用字符串(用于error_reporting(E_ALL);获取有关诸如不带引号的字符串之类的坏事的警告).
setcookie('ID_my_site', $_POST['user_name'], $hour);
setcookie('Key_my_site', $_POST['password'], $hour);
Run Code Online (Sandbox Code Playgroud)
除此之外,如果你必须申请stripslashes()你的GPC数据,你的服务器配置是可怕的.magic_quotes_gpc应该被禁用.此外,如果get_magic_quotes_gpc()是真的,只使用stripslashes .否则,您不得在GPC数据上使用stripslashes.
此外,将明文密码存储在cookie中是一件非常糟糕的事情!虽然浏览器通常会加密存储的密码,但Cookie不会加密.