function name: sessionidinterface :: cree_sid ()
သက်ဆိုင်သောဗားရှင်း: PHP 7.1.0 နှင့်အထက်
function ကိုဖော်ပြချက် - sessionidfincface :: create_sid () function ကို session အသစ်တစ်ခုကိုထုတ်လုပ်ရန်အသုံးပြုသည်။
အသုံးပြုမှုဥပမာ:
<?php // 创建一个实现SessionIdInterface 接口的类class CustomSessionId implements SessionIdInterface { public function create_sid(): string { // 生成一个新的会话ID $sid = // 自定义生成会话ID 的逻辑return $sid; } } // 创建一个新的会话对象,并设置会话ID 生成器为自定义的实现类$session = new SessionHandler(); $session->setSessionIdInterface(new CustomSessionId()); // 开启会话$session->start(); // 获取当前会话ID $sid = session_id(); echo "当前会话ID:{$sid}"; ?>
မှတ်စုများ
အထက်ပါဥပမာတွင် Create_sid () နည်းလမ်းကို session id အသစ်တစ်ခုကိုထုတ်လုပ်ရန်အသုံးပြုသော sessionidface interface ကိုအကောင်အထည်ဖော်ရန်စိတ်ကြိုက်အတန်းအစားအကောက်ခွန် 0 င်ရောက်မှုကိုကျွန်ုပ်တို့ဖန်တီးခဲ့သည်။ ထို့နောက်ကျွန်ုပ်တို့သည် setchingIningInsinterface () နည်းလမ်း () မှတစ်ဆင့်စိတ်ကြိုက်အကောင်အထည်ဖော်မှုအတန်းသို့ session id object အသစ်တစ်ခုကိုဖန်တီးပြီး session id Generator ကိုသတ်မှတ်ထားသည်။ နောက်ဆုံးအနေဖြင့်လက်ရှိ session ID ကို session_id () function မှတဆင့်ရယူပြီး browser ကို output မှရရှိသည်။
ဥပမာအားဖြင့်ပြဌာန်းထားသော ID သည်တူညီသော session cycle တွင်ထူးခြားမှုရှိစေရန်အမှန်တကယ်လိုအပ်ချက်များအရအမှန်တကယ်လိုအပ်ချက်များအရအမှန်တကယ်လိုအပ်ချက်များနှင့်အညီအကောင်အထည်ဖော်ရန်လိုအပ်ကြောင်းသတိပြုပါ။