Heim >Backend-Entwicklung >PHP-Tutorial >php 如何确定用户已经登录

php 如何确定用户已经登录

WBOY
WBOYOriginal
2016-06-13 12:02:371213Durchsuche

php 怎么确定用户已经登录
最近准备做一个网站,做了登录注册之后碰到一个问题,怎么在页面知道用户是否已经登录?要在数据库加字段进行设定吗?还有我该怎么配置站点的配置,比如说,想建一个配置文件,里面写站点的公共信息,像站点根目录路径等,这个该怎么写呢?请各位技术大牛多多指教,其他朋友也可以多给点意见,感激不尽!
------解决方案--------------------
用戶登入時,把用戶id等信息寫入session
頁面判斷session是否存在,確認用戶是否已登入。

註冊頁面

<br />session_start();<br /><br />//用戶login成功後<br />$_SESSION['uid'] = 1; // 這裡填入用戶id<br />


判斷頁面
<br />session_start();<br />if(isset($_SESSION['uid']) && $_SESSION['uid']>0){<br />	echo '用戶已登入';<br />}else{<br />	echo '用戶未登入';<br />}<br />

------解决方案--------------------
貌似现在的网站做用户登录验证都用的是cookie加memcache,你试试百度新浪什么的,你试试关掉cookie就登录不了
------解决方案--------------------

引用:
哦,这样啊,试了下还真行,多谢啦!对于全局设置有什么高见?

全局,可以将值保存为常量
define("NAME","XX");
实现值传递,可以通过session,cookie保存,任何地方都可以获取。
------解决方案--------------------
一般都用session来解决当次登录的。
用cookie可以将用户的信息存入用户的电脑中,以方便下次登录。
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn