2012-10-17 184 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之外,这个问题是可以回答的。 –