我目前正在考虑与PHP Cookie相关的问题。
1)这是我的情况。用户可以登录然后查看我的页面。
2)然后用户在第3页停止,用户想要退出并退出。
3)他可以将当前页面位置(第3页)保存在cookie中,以便将来登录时可以直接进入第3页。
所以,请问,如果我在这上面使用cookies,我应该如何将其存储在cookie中?对于页面位置。
可以给我一些想法吗?
答案 0 :(得分:1)
如果您使用的是PHP,我相信您也可以使用$ _SESSION来保存他的位置和登录信息。
答案 1 :(得分:0)
如果您希望用户能够关闭broswer,再次打开并仍然登录,请使用Cookie(具有指定的到期时间)。如果您对用户关闭浏览器他将退出的事实感到满意,您可以使用会话。
设置COOKIE
<?php
$cookie_name = "user";
$cookie_value = "John Doe";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/"); // 86400 = 1 day
?>
会话使用
session_start();
在会话中添加用户ID以跟踪登录的用户
$_SESSION['user'] = $user_id;
检查是否有人登录
if (isset($_SESSION['user'])) {
// logged in
} else {
// not logged in
}
查找登录的用户ID
$_SESSION['user']
所以在你的页面上
<?php
session_start();
if (isset($_SESSION['user'])) {
?>
logged in HTML and code here
<?php
} else {
?>
Not logged in HTML and code here
<?php
}