在我的一個項目中,我用sessionId在數據庫中存儲臨時數據,如果它的sessionId沒有被使用,我必須刪除它們,有沒有簡單的方法來檢查會話ID是否正在使用?檢查PHP SessionID是否正在使用?
0
A
回答
1
存儲上次訪問的時間戳,並刪除那些時間比當前時間早X分鐘的行。
1
可以命名與會話名稱([字符串$名稱])會話,
例如:session_name('myname')
,
,然後只檢查是否有與SESSION_ID該名稱的會話ID([字符串$ ID]),
例如:
if(session_id('myname') != "")
echo session_id('myname');
else
//your code here
0
有一個簡單的方法來檢查,如果會話ID我正在使用?
如果您使用默認會話處理程序,則檢查會話文件是否存在並且自time() - session_cache_expire()以來已被修改。
但是更好的解決方案是使用數據庫綁定的會話處理程序。當試圖從會話外部查看會話數據時,這更加靈活,您可以只進行簡單的連接來查找匹配的數據,但解決問題的正確方法是在會話處理程序中實現會話管理代碼(即當會話被刪除時刪除數據)!
+0
非常感謝你的答案,我有好主意,非常感謝你:) –
相關問題
- 1. 檢查是否使用PHP
- 2. 檢查是否使用PHP
- 3. 檢查文件是否正在使用
- 4. 使用PHP檢查URL是否存在
- 5. 檢查一個ID是否正在使用,MySQL和PHP
- 6. PHP表單,檢查是否正在使用電子郵件
- 7. 檢查一個Python作業是否正在使用PHP
- 8. PHP檢查文件是否正在使用
- 9. 如何檢查sessionId是否在servlet中有效(java)
- 10. 檢查是否在PHP
- 11. PHP - 檢查是否存在
- 12. 檢查是否在PHP
- 13. 檢查PHP-FPM是否正常工作
- 14. 檢查PHP編碼是否正確
- 15. PHP檢查用戶是否存在PDO
- 16. php oop檢查用戶是否存在?
- 17. PHP檢查用戶是否存在PDO
- 18. PHP檢查用戶是否在線
- 19. 如何檢查smtp服務器是否正在使用或不使用php
- 20. 如何在Mediawiki中使用Php檢查用戶是否是Sysop?
- 21. 如何使用powershell檢查端口是否正在使用
- 22. 檢查用戶是否是admin PHP
- 23. 檢查nummer是否正確
- 24. PHP Sql檢查是否foreach
- 25. PHP檢查是否爲假
- 26. PHP:檢查是否爲0?
- 27. 檢查點是否從PHP
- 28. 檢查是否使用AJAX
- 29. 檢查是否使用EnumSet
- 30. 檢查是否使用C#
爲什麼不將數據存儲在會話中(會話死亡時會自動清除)? – Quentin
或者如果你真的想使用數據庫 - 使用臨時表爲 – k102
可能的重複[檢查PHP會話ID是否正在使用](http://stackoverflow.com/questions/6206929/check-if-php-session-id -is-in-in) – hakre