這是我第一次使用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