လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> SessionHandlerInterface::gc

SessionHandlerInterface::gc

ဟောင်းအစည်းအဝေးများသန့်ရှင်းရေး
အမည်:SessionHandlerInterface::gc
အမျိုးအစား:အစည်းအဝေးပြုပိန်း
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:session ကိုအမှိုက်သရိုက်စုဆောင်းစဉ်အတွင်းခေါ်

function name: sessionhanderslinterface :: GC ()

သက်ဆိုင်သောဗားရှင်း - PHP 5> = 5.4.0, PHP 7

function description: ဒီ function ကို session ကိုအမှိုက်စုစုစုဆောင်းမှုကာလအတွင်းလို့ခေါ်တယ်။ ၎င်း၏ရည်ရွယ်ချက်မှာသက်တမ်းကုန်ဆုံး session ကိုဒေတာကိုရှင်းလင်းဖို့ဖြစ်ပါတယ်။

အသုံးပြုမှု:

  1. ပထမ ဦး စွာသင်သည် SessionHandlerinterface interface ကိုအကောင်အထည်ဖော်ရန်အတန်းတစ်ခုကိုအကောင်အထည်ဖော်ရန်လိုအပ်သည်။
 class MySessionHandler implements SessionHandlerInterface { public function open($savePath, $sessionName) { // 在这里打开会话存储return true; } public function close() { // 在这里关闭会话存储return true; } public function read($sessionId) { // 在这里读取会话数据return ''; } public function write($sessionId, $data) { // 在这里写入会话数据return true; } public function destroy($sessionId) { // 在这里销毁会话数据return true; } public function gc($maxlifetime) { // 在这里执行会话垃圾回收return true; } }
  1. ထိုအခါသင်သည်အတန်းကို Session Handler အဖြစ်မှတ်ပုံတင်ရန်လိုအပ်သည်။
 $handler = new MySessionHandler(); session_set_save_handler($handler, true);
  1. နောက်ဆုံးတွင်သင်သည် GC () function ကိုအောက်ပါနည်းလမ်းများဖြင့်ခေါ်ဆိုနိုင်သည်။
 $handler->gc($maxlifetime);

ဥပမာ -

 class MySessionHandler implements SessionHandlerInterface { // ... public function gc($maxlifetime) { // 清除超过$maxlifetime秒的会话数据$expiredTime = time() - $maxlifetime; // 执行清除操作的代码return true; } } $handler = new MySessionHandler(); session_set_save_handler($handler, true); // 调用gc()函数进行会话垃圾回收$handler->gc(ini_get('session.gc_maxlifetime'));

အထက်ပါဥပမာသည် GC () sessionhandlerinterface ၏နည်းလမ်းကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုပြသပြီး Custom Session Handler တွင် Session Handler တွင် GC () function ကိုအသုံးပြုပါ။ ဥပမာအားဖြင့် GC () function ကိုသတ်မှတ်ထားသောအများဆုံးဘဝသံသရာထက်ကျော်လွန်သော session data ကိုရှင်းလင်းရန်အသုံးပြုသည်။

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ