:::
即時留言簿

升級Xoops2.5.11後,Session有效時間產生的問題

discuss pic 2025-02-13 16:15:16

在升級Xoops2.5.11後,操作系統時會無預警登出,查看kernel/session.php,此版變動了設定

如果在PHP7.3以上且後台啟用了自訂session時,會依後台設定時間寫入Cookie有效時間

但同時又在update_cookie()延長有效期間的函數中加入PHP7.3版本以下才作用

這導致無論有沒有在操作系統,有效時間都不會因此延長,時間一到就會失效,等同登出系統

目前可能的3種解決方法:

1.不啟用自訂session

2.手動移除kernel/session.php中「lifetime」變數,但自訂session有效時間可能失效

3.讓update_cookie()在PHP7.3以上可以作用,但同時也要修改include/common.php

discuss pic 2025-02-13 16:20:15
tad

3.讓update_cookie()在PHP7.3以上可以作用,但同時也要修改include/common.php

修改include/common.php倒是沒什麼問題。

其實可以直接到xoops的github去提交問題或者修改,這樣直接納入2.5.12更好~

discuss pic 2025-02-13 17:10:00

我來查一下github上有沒有相關的issue

:::

快速登入


http%3A%2F%2Fcampus-xoops.tn.edu.tw%2Fmodules%2Ftad_discuss%2Fdiscuss.php%3FBoardID%3D3%26DiscussID%3D10713

計數器

今天: 3772377237723772
昨天: 2985298529852985
總計: 8299012829901282990128299012829901282990128299012