这是我第一次使用php学习会话,我正在尽可能使用最简单的登录页面。
所以理论上这样可以保持任何给定的字符串$用户名总是存储在$_SESSION['username']
只要用户永远不会关闭网页?
这是一个虚拟网页,只需将$_SESSION['username']
的值设置为$ username即可。如果我这样做,并且我在我的网站上打开了一个不同的页面,那么$_SESSION['username']
的值仍然会保留,直到关闭Web浏览器为止?
<?php
session_start();
<html>
<body>
...
$_SESSION['username'] = $username;
?>
所以我最大的问题是,如果$的用户名是 “CiniCraft” 将$ _SESSION [ '用户名'] = “CiniCraft”,直到web浏览器被关闭?如果不是,那么在浏览器关闭之前使用哪个最佳变量保留其价值?
我试过上面显示的方法,当我从login.php导航到index.php时,$ _SESSION ['username']变成空白。
安全对我来说根本不是问题,如果用户账户被攻破,那么黑客会浪费他们的时间。当然,除非他们正在寻找邮件的垃圾邮件更多伟哥的广告...
您需要每个页面顶部的session_start()您想要使用Sessions – ElefantPhace 2013-03-06 02:17:27