簡體   English   中英

Codeigniter和PHP檢查會話是否存在

[英]Codeigniter & PHP check if session exist

如何在PHP中檢查cookie是否已啟用以及用戶會話?

我需要這個世界上真正更輕松的代碼才能做到這一點,任何人都可以向我展示這些東西嗎?

我在Codeigniter上,但我打算使用本機PHP進行此控件。

我的代碼:

if(session_start()){ echo 'started'; }

我知道Codeigniter不使用本機PHP會話,怎么做?

檢查有效的會話ID:

$sid = session_id();

例如:

$sid = session_id();
if($sid) {
    echo "Session exists!";
} else {
    session_start();
}

當框架具有某些功能而不是使用它時,第一點是“不要對抗框架” 通常在Framework類中是防止注入的函數。

這是一篇帖子,告訴你如何檢查cookie:

檢查cookie是否已啟用

並為會議

如何判斷會話是否有效?

我認為您可以通過執行以下操作來檢查:

if(isset($_SESSION)){
  // tells php session is initiated
}
if(isset($_COOKIE)){

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM