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

session_regenerate_id

လက်ရှိ session ID ကိုအသစ်ထုတ်ပေးသည့် session ID နှင့်အတူ update လုပ်ပါ
အမည်:session_regenerate_id
အမျိုးအစား:အစည်းအဝေးပြုပိန်း
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:လက်ရှိ session တစ်ခု၏ session တစ်ခု regenerate

function name: session_regenate_id ()

သက်ဆိုင်သောဗားရှင်း: PHP 4> = = 4.3.2, PHP 5, PHP 7

function ကိုဖော်ပြချက် - session_regenate_id () function ကိုလက်ရှိ session ၏ session id ကိုပြန်လည်ထူထောင်ရန်အသုံးပြုသည်။

အသုံးပြုမှု: session_regenate_id ($ delete_old_session = false])

Parametermer

  • $ delete_old_session (optional) - session files ဟောင်းများကိုဖျက်ရန်ရှိမရှိကိုသတ်မှတ်သည့် boolean တန်ဖိုး။ မူလတန်ဖိုးသည်မှားယွင်းသောအရာဖြစ်သည်။ ဆိုလိုသည်မှာအဟောင်း session ဖိုင်ကိုဖျက်ခြင်းမခံရဟုဆိုလိုသည်။

ပြန်လာတန်ဖိုး - session အသစ်တစ်ခုကိုအောင်မြင်စွာထုတ်ပေးလျှင်, မဟုတ်ရင်မှားယွင်းတဲ့ပြန်လာ။

မှတ်စုများ

  1. session_regenate_id () function ကိုမခေါ်မီ session_start () function ကိုခေါ်ဆိုမှုကိုစတင်ရန်ခေါ်ဆိုပါ။
  2. session အသစ်ကိုထုတ်ပေးပြီးနောက်, session id အဟောင်းသည်မမှန်ကန်ပါ, သို့သော် session data ကိုဆက်လက်ထိန်းသိမ်းထားလိမ့်မည်။
  3. $ delete_old_session parameter သည်မှန်ကန်သည်ဟုဆိုပါက session file ဟောင်းကိုဖျက်ပစ်လိမ့်မည်။

ဥပမာ -

 // 开启会话session_start(); // 生成新的会话ID if (session_regenerate_id()) { echo "新的会话ID已生成"; } else { echo "无法生成新的会话ID"; } // 删除旧的会话文件if (session_regenerate_id(true)) { echo "新的会话ID已生成,并删除旧的会话文件"; } else { echo "无法生成新的会话ID"; }

အထက်ပါဥပမာတွင် session ကိုစတင်ရန် session_start () function ကိုပထမဆုံးခေါ်ဆိုပါ, ထို့နောက် session_regenate_id () function ကိုခေါ်ဆိုပါ။ အကယ်. မျိုးဆက်အောင်မြင်ပါက output သည် "အသစ်သော session အသစ်ကိုထုတ်ပေးသည်" ဖြစ်သည်။ ထို့အပြင် $ delete_old_session parameter သည်မှန်ကန်သည်ဟုဆိုပါက Session ID ကိုအောင်မြင်စွာထုတ်ပေးပြီးနောက် session file ဟောင်းကိုဖျက်ပစ်လိမ့်မည်။

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
လူကြိုက်များသော ဆောင်းပါးများ