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