这是我第一次学习 php 会话,我正在处理最简单的登录页面。
$_SESSION['username']
那么,只要用户永远不会关闭网页,理论上这是否可以将任何给定的字符串 $username 始终存储在其中?
这是一个虚拟网页,只是将 的值设置$_SESSION['username']
为 $username。如果我这样做,并且我在我的网站上打开了不同的页面,在$_SESSION['username']
我关闭网络浏览器之前是否会保留 的值?
<?php
session_start();
<html>
<body>
...
$_SESSION['username'] = $username;
?>
所以我的大问题是,如果 $username 是 "CiniCraft" 将 $_SESSION['username'] = "CiniCraft" 直到网络浏览器关闭?如果不是,那么在关闭浏览器之前保持其值的最佳变量是什么?
我尝试了上面显示的方法,当我从 login.php 导航到 index.php 时,$_SESSION['username'] 变为空白。
安全对我来说根本不是问题,如果用户帐户被盗,那么黑客将浪费他们的时间。当然,除非他们正在寻找电子邮件以向更多伟哥广告发送垃圾邮件......