Session သည်အသုံးပြုသောအချက်အလက်များကို 0 က်ဘ်တီထွင်မှုတွင်အသုံးပြုသောအချက်အလက်ဇွဲရှိသည့်နည်းလမ်းဖြစ်သည်။ အသုံးပြုသူအခြေအနေကိုတောင်းဆိုမှုများစွာတွင်အသုံးပြုသူအဆင့်ကိုသိမ်းဆည်းရန်အသုံးပြုသည်။ ThinkPpP6 မူဘောင်သည်အမှန်တကယ်စီမံကိန်းလိုအပ်ချက်များနှင့်အညီပြောင်းလွယ်ပြင်လွယ်ပြောင်းလွယ်ပြင်လွယ်စေရန်တည်ဆောက်ရန်စီစဉ်ထားသော session များအတွက်အလွန်စိတ်ကြိုက်ပြင်ဆင်နိုင်သော configuration options များကိုထောက်ပံ့ပေးသည်။
ThinkPpp6 တွင် Session နှင့်သက်ဆိုင်သောဖွဲ့စည်းမှုကိုအခြေခံအားဖြင့် ။ ဤဖိုင်သည်စီမံကိန်းစစ်ဆင်ရေး parameters တွေကိုမြန်မြန်ဆန်ဆန်ပြုပြင်မွမ်းမံရန်အထောက်အကူပြုရန်သော့ချက်တန်ဖိုးအတွဲများကိုအသုံးပြုသည်။
ThinkPhp6 သည် Session-Related Configuration ပစ္စည်းများအမျိုးမျိုးကိုထောက်ပံ့သည်။ အောက်ပါတို့သည်အဓိကရွေးချယ်စရာများနှင့်သူတို့၏ဖော်ပြချက်များဖြစ်သည်။
အောက်ဖော်ပြပါများသည် operating step များဖြစ်ပြီးသက်ဆိုင်ရာ configuration ကိုလိုအပ်ချက်များအရပြုပြင်ပြောင်းလဲနိုင်သည်။
$ vi .env
session_auto_start ကို မှန်ကန်စွာ သတ်မှတ်ပါ။
SESSION_AUTO_START=true
ဤ configuration ကိုသက်တမ်းကုန်ဆုံးချိန်, လမ်းကြောင်းနှင့်အခြားအကြောင်းအရာများကိုထိန်းချုပ်ရန်အသုံးပြုသည်။ configure လုပ်သည့်အခါကလေးများအားခွဲထုတ်ရန် Dot နံပါတ်များကို သုံးပါ။
SESSION_OPTIONS.expire=3600
SESSION_OPTIONS.path=/tmp
ရှေ့ဆက်တစ်ခုထည့်ခြင်းသည် session name ပ conflicts ိပက်ခများကိုရှောင်ရှားပြီးစီမံကိန်းပေါင်းစုံဖြန့်ကျက်မှုအတွက်သင့်တော်သည်။
SESSION_PREFIX=myapp_
ThinkPhp6 သည်ပုံမှန်အားဖြင့်အစည်းအဝေးများသိုလှောင်ရန်ဖိုင်နည်းလမ်းကိုအသုံးပြုသည်။ အကယ်. ၎င်းကို Redis ကဲ့သို့သောအခြားနည်းလမ်းတစ်ခုသို့ပြောင်းလဲရန်လိုအပ်ပါကအောက်ပါအတိုင်း၎င်းကိုပြုပြင်နိုင်သည် -
SESSION_TYPE=redis
session ၏သက်တမ်းကုန်ဆုံးချိန်ကိုစက္ကန့်ပိုင်းအတွင်းသတ်မှတ်ထားပါ, ၎င်းသည်အမှန်တကယ်စီမံကိန်းလိုအပ်ချက်များနှင့်အညီသတ်မှတ်နိုင်သည်။
SESSION_EXPIRE=1800
default session ကို phpsessid ဟုအမည်ပေးပြီးပိုမို semantic name တစ်ခုသို့ပြောင်းလဲနိုင်သည်။
SESSION_NAME=myapp_session
အထက်ပါပြုပြင်မွမ်းမံချက်များကိုဖြည့်စွက်ပြီးနောက်ဝက်ဘ်ဝန်ဆောင်မှုကိုပြန်လည်စတင်သင့်သည် (သို့) ပြင်ဆင်မှုများကိုသေချာစေရန်ပြင်ဆင်မှုကိုပြန်လည်ထူထောင်သင့်သည်။
ThinkPpp6 ၏ session-related parametersters ကို configure လုပ်ခြင်းအားဖြင့် developer များကအသုံးပြုသူ session အပြုအမူကိုပိုမိုပြောင်းလွယ်ပြင်လွယ်ထိန်းချုပ်နိုင်ပြီးပိုမိုထိရောက်သောအသုံးပြုသူပြည်နယ်စီမံခန့်ခွဲမှုရရှိနိုင်သည်။ ဤချိန်ညှိချက်များသည်သင်၏ဝက်ဘ်ဆိုက်၏လုံခြုံရေးနှင့်စွမ်းဆောင်ရည်ကိုတိုးတက်စေရန်ကူညီနိုင်သည်။