phpsession用戶登錄
❶ php thinkphp3.2 怎麼使用session記錄用戶登錄
<?php
namespaceAdminController;
useThinkController;
{
publicfunctionlogin(){
$user_name=trim($_POST['user_name']);
$pass=md5(trim($_POST['user_password']));
$res=M("user")->where("user_name='%s'anser_password='%s'",$user_name,$pass)->find();
if($res){
session("user_id",$res['user_id']);
session("user_name",$res['user_name']);
$this->redirect('Index/index');
}else{
$this->error('賬號或者密碼錯誤');
}
}
}
登錄成功後,前台頁面要顯示用戶名,就直接調用session裡面的用戶名:
<header>
<divclass="top-header">
<divclass="wrap-topzerogrid">
<divclass="row">
<divclass="top-social">
<ifcondition="empty($_SESSION['user_name'])">
<ahref="{:U('Login/login')}">尊敬的用戶,請登錄:</a>
<else/>
<ahref="{:U('Login/login')}">歡迎:{$_SESSION['user_name']}</a>
</if>
<ahref="{:U('Login/Regust')}">免費注冊</a>
</div>
<divclass="top-search"><formmethod="get"action="/search"id="search">
<inputname="q"type="text"size="40"placeholder="Search..."/>
</form></div>
</div>
</div>
</div>
顯示結果:
❷ php中如何用session判斷用戶是否以登陸
這問法就有問題 怎麼叫用session去判斷用戶是否可以登錄判斷用戶是否可以登錄應該在資料庫裡面設置一個欄位來標示查詢出來看那個值是不是已經設置好的 如果是就可以登錄 不是就不用存session或者cookies了 如果是判斷是否已經登錄才可以用session或者cookies去判斷
❸ php中怎麼用session判斷用戶登錄的次數
如果資料庫中有個表用於記錄用戶登錄次數;每次登錄後,先讀取當前用戶之前登錄的次數,再+1,回寫。
當然也可以通過定義全局變數實現。
具體還要看題主的業務需求。
❹ PHP 登陸頁面中為什麼要用到session
session會話,是在一定時間段內保存一個值的。
比如你登陸後,保存一個用戶名在session里。那麼進入下一個頁面的時候,你的用戶名還在
比如郵箱登陸
就在session里保存了一個值,假設你在20分鍾(session的時間可以自己設定)內,沒有使用郵箱,session會話失效,就需要重新登錄郵箱。
❺ php中登錄後台時的session的用法
一般情況下登錄後台後,會把用戶的唯一標識如user_id存入session中,如下
$_SESSION['user_id'] = $userid;
檢測登錄 isset($_SESSION['user_id']);
❻ php中session如何管理多用戶登錄
不用擔心,系統為每個訪問者都設立一個獨立的Session對象,用以存儲Session變數,並且各個訪問者的Session對象互不幹擾。
session的id(Session的代號)通過session_id()方法直接獲取。
<?php
session_start();
echosession_id();//目前Session的代號
//session_id()函數可取得或者重新配置目前存放Session的代號。若無參數id則表示只有取得目前Session的代號,加上參數則表示將Session代號設成新指定的id。輸入及返回均為字元串。
?>