目前在 PHP 網站裡面,大部分的網站都是利用 session 的技術來達到驗證使用者帳號密碼,那 PHP 預設 SESSION 是把他寫入檔案,那 Linux 底下會放在 /tmp 裡面,你會發現網站越多人,裡面檔案就會越多,一串亂碼的檔案 sess_*,那底下是可以寫在程式裡面設定多久可以刪除這些過期的 Session 檔案 底下轉貼自:Cross-Browser Session Starter
那還有另外一種方法可以清除 sess_*,可以設定 php.ini 或者是利用 find 指令搭配 crontab 來刪除,請參考:
PHP session 暫存檔過多的注意事項,這一篇寫的還蠻清楚的,不過我自己目前作法都是把 session 存放到 DB 裡面,然後利用程式去對資料表的資料做刪除動作,這也方便我統計目前線上人數。 參考: PHP 設定 session 的過期時間
See also
- 來聊聊 PHP & JavaScript & CSS 的 Coding Style
- 為什麼我選擇使用 Laravel Framework?
- Laravel 搭配 Google, Facebook, Twitter 第三方 OAuth 認證
- 將 wordpress 強制使用 SSL 連線
- PHP 7 vs HHVM Benchmark 比較
- Laravel 50 個小技巧 + Laravel 5.2 新功能
- Laravel Homestead 支援 MySQL 5.7 和 Node 5.0
- PHP-FIG 新網站
- Laravel Homestead 支援 PHP 7
- Laravel 5.1 is released