我正在从一本书中构建一个基本的登录脚本,该脚本使用会话来管理用户是否登录。
这很好,但是当我关闭浏览器然后重新打开它时,我必须重新登录。而以 Facebook 为例,即使我关闭了浏览器,我仍然保持登录状态。我猜这是使用cookies完成的。使用 cookie 安全吗?这个饼干应该持续多久?有时网站会明确表示“请记住在访问结束时退出”。为什么这是必要的?
目前我的脚本有点像这样:
session_start();
if (is_set($_POST["login_button_pressed"])){
if (form_verified_successfully()){
$user_details = get_user_details_from_database();
$_SESSION['username'] = $user_details['username'];
}
}
修改上述内容以使用 cookie 会很容易吗?如果是这样,怎么办?
谢谢