1樓:千鋒教育
thinkphp中通過操作cookie來儲存使用者登入資訊到本地。
cookie方法是thinkphp內建的函式,用於完成cookie的設定、獲取和刪除操作。
設定cookie:
cookie('name','value'); //設定cookie
cookie('name','value',3600); // 指定cookie儲存時間為1小時
高階設定:
cookie('name','value',array('expire'=>3600,'prefix'=>'think_')); // 指定有效期和字首
// 下面的**和上面等效
cookie('name','value','expire=3600&prefix=think_')
獲取cookie:
$value = cookie('name');
2樓:惜雨隨風
有這種情況?session預設不會存在資料庫的吧? 如果真要存不是有sessionid嗎,可以區分的呀
3樓:山水阿銳
thinkphp中是通過在專案資料夾下的conf資料夾下面的config.php重新對session進行“增,刪,改,查”配置的,首先找到相對的部分然後看使用哪種方法進行cookie的,假如是mencache伺服器上儲存的那還有mencache的配置方法,實現的方式很多。
onethink裡有這個功能,記錄操作日誌的,可以參考一下,需要先把所有需要記錄的行為新增一下,這個工作量巨大,如果每個行為都要記錄的話··· 所以一般都是把重要的記錄就可以了。onethink 是 thinkphp開發的 可能跟你的存在版本差異,原理都是一樣的,稍微修改就能用。
thinkphp如何讓使用者登入後一直顯示登入名
4樓:
thinkphp只是一個框架,讓使用者登入後一直顯示登入名要看你怎麼設計的程式,
很簡單,使用者登入-》獲取登入名並儲存session-》ajax前端顯示/或渲染模板時解析
使用者登入後使用者資訊可以儲存在session中,這樣在每個頁面開啟的時候能能獲取到這個使用者資訊,
5樓:育知同創教育
thinkphp讓使用者登入後一直顯示登入名的方法是把使用者名稱放入session。
thinkphp提供了session管理和操作的完善支援,全部操作可以通過一個內建的session函式完成。
1、session初始化設定
如果session方法的name引數傳入陣列則表示進行session初始化設定,例如:
session(array('name'=>'session_id','expire'=>3600));
2、使用者登入後,把username設定到session:
session賦值比較簡單,直接使用:
session('username','value'); //設定session
3、在頁面上取值方法:
$value = session('username');
這樣就可以一直儲存session中的使用者名稱在頁面上了。
6樓:胡樹林子
控制器放入session是可以的,
前端頁面可能要這樣寫:
<?php if(isset($_session['name'])): ?>
<?php else: ?>
<?php endif; ?>
想用c編寫等級考試系統,實現使用者身份驗證,請高手指點
sql沒有比較一說,只能查詢有沒有同時符合這三項的資料。用linq語句來寫就是 首先查詢並獲取同時符合三個輸入引數的資料庫資料 var data from t in student info where t.student zkz txtstudentzkz.text t.student sfz t...
thinkphp如何讓使用者登入後一直顯示登入名
thinkphp只是乙個框架,讓使用者登入後一直顯示登入名要看你怎麼設計的程式,很簡單,使用者登入 獲取登入名並儲存session ajax前端顯示 或渲染模板時解析 使用者登入後使用者資訊可以儲存在session中,這樣在每個頁面開啟的時候能能獲取到這個使用者資訊, 育知同創教育 thinkphp...
家庭使用者如何實現雙線同時上網,如何實現電信網通家庭雙線接入?
我不是高手。網通貓 路由器 交換機 交換機裡不是有網通的資料在傳送了。這時你還撥電信上去 定會有衝突哈。所以才會全線,正常反應! 此答案屬於 和諧 個人,複製可恥 多個使用者同上乙個賬號,貓和乙個多埠的路由器,把你的路由器按下面的資料設定,就可以實現共享上網了 如果你使用路由器組建區域網,實現網路共...