【发布时间】:2021-04-03 13:01:24
【问题描述】:
我在 PHP 中有一个使用 Sessions 的完整登录系统,它的工作原理是这样的
<?php
if(isset($_SESSION['user_id']))
{
//lets the user use their profile
}
else
{
//takes the user to the login page
}
?>
它在我的本地服务器 (XAMPP) 上运行良好,因为不会注销用户。这意味着会话没有被破坏。但是,当我在作为 Linux(Ubuntu)服务器的实时服务器上使用相同的系统时,它会在我关闭浏览器时破坏会话。我尝试过延长会话寿命,但它不起作用。我知道 Session 应该是这样工作的。
但是,想让用户像在 Facebook 上一样登录(在移动浏览器上)。我知道我可以为此使用 cookie,但不应使用 cookie 来保存用户名和密码等信息。
我该怎么办?任何建议。
【问题讨论】:
标签: php apache session cookies