About PHP cookies


About PHP cookies

我目前正在考虑一个与PHP cookie有关的问题。

1) 这是我的案子。用户可以登录,然后查看我的页面。

2) 然后用户在第3页停止,用户想要注销并退出。

3) 他可以将自己当前的页面位置(page3)保存在cookie中,以便将来登录时可以直接进入page3。

那么,我可以问一下,如果我在这方面使用cookie,我应该如何将其存储在cookie中?用于页面位置。

能给我一些想法吗?

如果你正在使用PHP,我相信你也可以使用$_SESSION来保存他的位置和登录信息。

如果您希望用户能够关闭broswer,再次打开它并仍然登录,请使用cookie(指定到期时间)。若您对用户关闭浏览器就会被注销这一事实感到满意,那个么您可以使用会话。

设置炊具

<?php
$cookie_name = "user";
$cookie_value = "John Doe";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/"); // 86400 = 1 day
?>

SESSION用法

 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
 }