透過調整以下三種參數去清除不太即時,且還要改回設定
- session.gc_probability
- session.gc_divisor
- session.gc_maxlifetime
Session 預設是以檔案的形式存放在檔案系統中
透過刪除 Session File 也可以達到效果,且非常即時
缺點是無差別地圖砲,Server 上所有網站的 session 都會被清掉
至於檔案是存放在 /var/lib/php5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
root@localhost [/var/lib/php5] [15:09] ls
total 148
drwxr-xr-x 6 root root 55 Mar 18 2016 modules
-rw------- 1 www-data www-data 0 Jan 11 15:03 sess_0ds3e4m3r7lgjooltl9a3l55c5
-rw------- 1 www-data www-data 0 Jan 11 15:05 sess_0pdn79vvlmk49pocsog0lm1s04
-rw------- 1 www-data www-data 21 Jan 11 14:52 sess_181m0vk41kg4jpbptqqkomvu45
-rw------- 1 www-data www-data 0 Jan 11 15:03 sess_22hv9nrcie1dgklni03ici5rg1
-rw------- 1 www-data www-data 0 Jan 11 15:07 sess_2jf0i4ld55pvov4d24s103rjh3
-rw------- 1 www-data www-data 21 Jan 11 14:50 sess_2u8fsfnkp9a1fanfa7qnemlpf5
-rw------- 1 www-data www-data 0 Jan 11 15:04 sess_43511pnkfu8vmmjk5uk5fa53f4
-rw------- 1 www-data www-data 21 Jan 11 14:45 sess_45a6khgkcq4irmvsg43ok8k766
-rw------- 1 www-data www-data 593 Jan 11 15:05 sess_4tpqknfnmt5k8mqq6g0ompmda5
-rw------- 1 www-data www-data 0 Jan 11 15:05 sess_6kdp8fepotp0v1krkv41dcqeu0
-rw------- 1 www-data www-data 512 Jan 11 14:52 sess_78h12laa6erhi4gsfa3l4s0h06
-rw------- 1 www-data www-data 488 Jan 11 15:07 sess_7u31csrpr889ubarhitom72ij6
-rw------- 1 www-data www-data 21 Jan 11 14:50 sess_8f2s5i1fb6v59t4rb0eenet682
-rw------- 1 www-data www-data 0 Jan 11 15:04 sess_8m5mov1o5mkjt7vuf0td0ilv53
...
|
其中有個 modules 目錄是存放一些 PHP 的元件
記得不要手誤去刪到
刪掉所有 Session Files
1
2
3
4
|
root@locahost [/var/lib/php5] [15:09] rm -f sess_*
root@locahost [/var/lib/php5] [15:09] ls
total 1
drwxr-xr-x 6 root root 55 Mar 18 2016 modules
|
重整網站後就會發現 session 全部都刷新了