关于PHP cookie

时间:2015-11-28 06:54:30

标签: php cookies

我目前正在考虑与PHP Cookie相关的问题。

1)这是我的情况。用户可以登录然后查看我的页面。

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

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

所以,请问,如果我在这上面使用cookies,我应该如何将其存储在cookie中?对于页面位置。

可以给我一些想法吗?

2 个答案:

答案 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
 }