function name: sessionhanderslerinterface :: Open ()
သက်ဆိုင်သောဗားရှင်း - PHP 5> = 5.4.0, PHP 7
အသုံးပြုမှု - SessionHandlerinterFace :: Open () နည်းလမ်းကို session အစတွင်ခေါ်ဆိုသည်။ session သိုလှောင်မှုကိုစတင်ရန်အသုံးပြုသည်။ ၎င်းသည် parameters နှစ်ခုကိုလက်ခံသည်။ session ကိုသိမ်းဆည်းရန်လမ်းကြောင်းနှင့် session name session ကို။ ဤနည်းလမ်းသည် session သိုလှောင်မှုကိုအောင်မြင်စွာဖွင့်နိုင်သလားဆိုတာကိုညွှန်ပြသည့် boolean value ကိုပြန်ပို့သင့်သည်။
ဥပမာ -
class MySessionHandler implements SessionHandlerInterface { public function open($savePath, $sessionName) { // 在此处执行会话存储的初始化操作// 可以是数据库连接、文件操作等// 返回一个布尔值,指示是否成功开启会话存储return true; } // 其他SessionHandlerInterface 的方法实现... } // 设置自定义会话处理程序$handler = new MySessionHandler(); session_set_save_handler($handler); // 开启会话session_start();
အထက်ပါဥပမာတွင်ကျွန်ုပ်တို့သည် SessionHandlerInterface
interface ကိုအကောင်အထည်ဖော်သည့်စိတ်ကြိုက် session MySessionHandler
သတ်မှတ်သည်။ open()
နည်းလမ်းတွင်ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ခြင်းသို့မဟုတ်ဖိုင်တစ်ခုဖွင့်ခြင်းစသည့် session သိုလှောင်မှု၏စတင်လည်ပတ်မှုလုပ်ငန်းများကိုကျွန်ုပ်တို့လုပ်ဆောင်နိုင်သည်။ နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည် session သိုလှောင်မှုကိုအောင်မြင်စွာဖွင့်ထားကြောင်းညွှန်ပြရန်ကျွန်ုပ်တို့ true
သည်။
ထို့နောက်ကျွန်ုပ်တို့သည် custom session handler ကိုလက်ရှိ session handler အဖြစ်သတ်မှတ်ရန် session_set_save_handler()
function ကိုအသုံးပြုသည်။ နောက်ဆုံးအနေနဲ့ session_start()
function ကိုခေါ်ခြင်းအားဖြင့် session ကိုစတင်ပါ။
open()
နည်းလမ်းသည် SessionHandlerInterface
interface ၏အစိတ်အပိုင်း close()
ဖြစ်ကြောင်းသတိပြုပါ write()
Session Handler read()
အပြည့်အ destroy()
အကောင်အထည်ဖော်ရန်,