function name: SessionHandlerinterface :: Close ()
သက်ဆိုင်သောဗားရှင်း - PHP 5> = 5.4.0, PHP 7
function ကိုဖော်ပြချက်: အနီးကပ် () နည်းလမ်းကို session အဆုံးတွင်ဟုခေါ်သည်။ Session ၏သိုလှောင်မှုကိုပိတ်ရန်အသုံးပြုသည်။ ဤနည်းလမ်းကို session ကိုအတိအလင်းပိတ်ထားသည့်အခါသို့မဟုတ်ဇာတ်ညွှန်းကိုကွပ်မျက်ခံရသည့်အခါဟုခေါ်သည်။
အသုံးပြုမှုဥပမာ:
<?php class MySessionHandler implements SessionHandlerInterface { public function open($savePath, $sessionName) { // 连接到会话存储,准备会话的读写操作// 返回true 表示成功,否则返回false return true; } public function close() { // 关闭会话存储连接或进行其他关闭操作// 无需返回值} public function read($sessionId) { // 从会话存储中读取指定会话ID 的数据// 返回会话数据的字符串形式} public function write($sessionId, $sessionData) { // 将指定会话ID 的数据写入会话存储// 无需返回值} public function destroy($sessionId) { // 销毁指定会话ID 的数据// 无需返回值} public function gc($maxLifetime) { // 清理过期的会话数据// 无需返回值} } // 注册自定义会话处理器$handler = new MySessionHandler(); session_set_save_handler($handler, true); // 打开会话session_start(); // 进行其他会话操作// 关闭会话session_write_close();
အထက်ပါဥပမာတွင်ကျွန်ုပ်တို့သည် sessionhandlerinterface interface ကိုအကောင်အထည်ဖော်သည့်အတန်း MySessionHandler ကိုစိတ်ကြိုက်ပြုလုပ်သည်။ အနီးကပ် () နည်းလမ်းတွင်ကျွန်ုပ်တို့သည်ဆက်သွယ်မှုကို Session Store နှင့်ချိတ်ဆက်ရန်သို့မဟုတ်အခြားအနီးကပ်စစ်ဆင်ရေးများကိုပြုလုပ်နိုင်သည်။ စိတ်ကြိုက် session processor ကိုအသုံးပြုသောအခါ session_set_save_handler () function ကိုမှတစ်ဆင့်၎င်းကို session processor တစ်ခုအဖြစ်မှတ်ပုံတင်ရန်လိုအပ်သည်။
မှတ်ချက် - အနီးကပ် () နည်းလမ်းကိုခေါ်ဆိုပြီးနောက် session data များကိုပြုပြင်မွမ်းမံခြင်းမရှိသေးပါ, ထို့ကြောင့်ဤနည်းလမ်းတွင် session data တွင်စစ်ဆင်ရေးများကိုရှောင်ရှားသင့်သည်။ အကယ်. သင် session data ကိုပြုပြင်ရန်လိုအပ်ပါက () နည်းလမ်းဖြင့်ပြုလုပ်သင့်သည်။