thinkphp如何實現使用者登入資訊儲存本地

時間 2021-07-08 20:34:07

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:

$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...

erp系統如何實現,用什麼語言,ERP系統如何實現,用什麼語言

c 使用程式設計,有些在excel基礎上用vba程式設計的 erp系統用什麼語言開發? 安徽新華電腦專修學院 做erp在開發環境,開發軟體語言等等要求其實不是很高主流的成熟的windows開發軟體都可以 但是越做你越會發現,做erp產品,關鍵不在codeing,在於需求歸納,架構設計等等 企業業務流...

oracle資料庫資料匯入同使用者,如何實現覆蓋

4終 1 重複匯入已存在的資料庫,有以下兩種匯入方法imp和impdp。2 imp匯入的時候 如果已經存在此表,會告訴你無法建立此表,因為表已經存在。同時使用引數 full y ignore y 那就是全部匯入,把dmp裡的所有資料插入到表裡面。3 資料備份,使用命令 exp user user f...