2012-10-17 215 views
-1

我想開始學習PHP和登錄並保持登錄。雖然我不確定如何在登錄後設置「變量」,讓服務器不在系統中,否則您將登錄。我試圖谷歌這個,但想出一些看起來有點像希臘的東西。不知道是否我正在尋找這種方式登錄/會話

有沒有教程或視頻這個人知道我可以看看?

+2

我打賭有,但不是在這裏。如果您失去了從哪裏開始,請從PHP手冊開始。這就是所有PHP程序員開始的地方。它帶有代碼示例,因此您可以嘗試一些東西。 – hakre

+0

也許你可以從'lynda.com'開始 – StaticVariable

+0

這對初學者來說是一個合理的問題,你們都沒有給出一個合理的答案,指出他正確的方向。 –

回答

0

你在找什麼是會話變量。它們在開始PHP會話時存儲,只要會話處於活動狀態,整個應用程序都可以訪問它們。你可以設置幾乎任何你想要的會話變​​量,例如一個用戶名,所以你可以在每個頁面的頂部都有「歡迎用戶名」。

具體而言,您希望設置一個說法is_logged_in的布爾值,那麼每個需要用戶登錄的頁面都會檢查該變量是否已設置,並且是否將其重定向。

if(isset($_SESSION['is_logged_in) 
{ 
    do stuff here; 
} else { 
    send them away they aren't allowed to be here; 
} 

有一個很好的入門解釋一下:http://php.about.com/od/advancedphp/ss/php_sessions_2.htm

和良好的綜合PHP初學者教程在這裏:http://net.tutsplus.com/tutorials/php/30-php-best-practices-for-beginners/

對不起,你還問如何設置,而在回答我給你的一個教程非常簡單。在用戶成功通過登錄過程後,您只需設置變量即可。

$_SESSION['is_logged_in']=1; 
-1

這就是你要開始: http://us1.php.net/tut.php

好運。

+1

不回答他的問題,也沒有真正幫助他解決問題。他顯然是一名初學者,但他提出了一個具體的問題,除了告訴他學習PHP之外,這個問題是可以回答的。 –