回覆列表
  • 1 # 使用者2482973785789

    session採用發呆時間,預設是使用者不操作超過20分鐘即失效。cookie一般分兩種。

    1.不設定過期時間,會存在記憶體裡,瀏覽器關閉即失效。

    2.設定過期時間,會存在硬盤裡,一直到過期時間才失效。

  • 2 # 使用者4243767351955

    setcookie("user",$id,time()+600);是正確的,看你的程式碼估計有2個地方可能造成此問題。

    1.使用cookie或session變數,變數名應當包含在雙引號內:

    if(!isset($_cookie["user"])||empty($_cookie["user"])){}

    2.不知道你setcookie這段程式碼是不是在根目錄下,setcookie預設cookie在當前目錄下有效,超出當前目錄無效,如果不是根目錄下,可以加上cookie的有效路徑

    例如,你的登陸程式是在/Usercenter目錄下,則需要設定cookie的有效路徑

    setcookie("user","$id",time()+600,"/");

    另外,你檢查下是不是每個頁面都加session_start()方法了

  • 中秋節和大豐收的關聯?
  • 每次炒菜都擔心油會濺到手上,怎麼更好的避免呢?