SessionHandler :: Open () သည် session သိုလှောင်မှုကိုဖွင့်ပေးသော callback function ဖြစ်သည်။
အသုံးပြုမှု:
bool SessionHandler::open(string $savePath, string $sessionName): bool
Parametermer
Value ကိုပြန်သွားပါ
ဥပမာ -
class MySessionHandler extends SessionHandler { public function open($savePath, $sessionName) { // 打开会话存储的逻辑// 可以在这里进行数据库连接或其他初始化操作return true; } } $handler = new MySessionHandler(); session_set_save_handler($handler); // 设置会话存储路径和会话名称session_save_path('/tmp'); session_name('mySession'); // 打开会话存储session_start();
အထက်ပါဥပမာတွင်ကျွန်ုပ်တို့သည် SessionHandler
မှအမွေဆက်ခံခဲ့သော MySessionHandler
open()
ခေါ်သည့်အတန်းကိုဖန်တီးခဲ့ပြီး, open()
နည်းလမ်းတွင်ကျွန်ုပ်တို့သည်ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ခြင်းသို့မဟုတ်အခြား session သိုလှောင်မှုနှင့်ဆက်စပ်သော configurations များကိုတည်ဆောက်ခြင်းကဲ့သို့သောအစပြုစစ်ဆင်ရေးများကိုလုပ်ဆောင်နိုင်သည်။ ထို့နောက် MySessionHandler
Class ကို သုံး. session_set_save_handler()
function မှတဆင့် session store အတွက် handler အဖြစ်သတ်မှတ်ထားသည်။ နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည် session သိုလှောင်မှုလမ်းကြောင်းနှင့် session အမည်ကိုသတ်မှတ်ပြီး session_start()
function ကိုခေါ်ယူရန် session_start () function ကိုခေါ်ပါ။