我正在建立一个登录网站.我的会话工作正常,但如果点击记住我,我需要能够让他们登录.目前,我有登录脚本,使用他们键入的用户名和密码保存cookie到某些cookie.我在脚本中设置了以下脚本$ username和$ password.$ _SESSION变量设置得很好.我知道脚本会进入if语句,因为在我放置一个警告框之前.
的login.php
while($row = mysql_fetch_array($getLoginResults))
{
$error = "Login Successful";
$_SESSION['Username'] = $_POST['username'];
$_SESSION['Password'] = $_POST['password'];
if($keep == 1)
{
setcookie("Username", $username, time()+3600*24*30);
setcookie("Password", $password, time()+3600*24*30);
}
}
Run Code Online (Sandbox Code Playgroud)
当我检查登录时,我有一个javascript警报,所以我知道cookie被设置但是警报框是空的.
check_login.php
echo "<script>alert('".$_COOKIE['Username']."')</script>";
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
bum*_*box 10
尝试使用带有指定路径的setcookie,这用于捕捉我,因为它默认采用当前路径.使用/将使cookie适用于整个域
setcookie("Username", $username, time()+3600*24*30, '/');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13241 次 |
| 最近记录: |