Նախքան աշխատաշրջանի փոփոխականներում որևէ տեղեկություն պահելը, նախ պետք է գործարկել նիստը: Նոր նիստ սկսելու համար պարզապես զանգահարեք PHP session_start ֆունկցիան: Այն կստեղծի նոր նստաշրջան և կստեղծի յուրօրինակ սեսիայի ID օգտվողի համար:
Որտե՞ղ դնել նիստի սկիզբը:
Դուք ցանկանում եք տեղադրել session_start ; ձեր էջի վերևում ցանկացած այլկոդից առաջ: Այնուամենայնիվ, եթե դուք օգտագործում եք ներառումներ՝ ձեր կյանքը հեշտացնելու համար, ավելի լավ է այն տեղադրել բոլոր ֆայլերում ներառված ֆայլի ամենավերևում:
Ե՞րբ պետք է սկսեմ նիստը:
կարող եք սկսել նիստը, երբ օգտատերը վավերացվի: դրանից հետո կարող եք S_SESSION-ում օգտատերերի հետ կապված տեղեկությունները և մուտք գործել այս տեղեկատվությունը ցանկացած վայրից: Դուք պետք է սկսեք սեսիան օգտատիրոջ տեղեկությունները հաստատելուց հետո, և այնուհետև կարող եք սահմանել օգտվողի uid-ը նստաշրջանի փոփոխականին:
Ինչպե՞ս եք տեղադրում նիստը:
- Դուք պետք է սկսեք նիստը միայն մեկ անգամ: Ձեր օրինակում պարզապես անհրաժեշտ է session_start page.php-ի առաջին տողում:
- session_start-ը կստեղծի E_NOTICE, եթե նիստը նախկինում սկսվել է: Այն անտեսելու համար կարող եք օգտագործել @session_start:
- Այն նաև առաջացնում է E_NOTICE, եթե դուք օգտագործում եք session_start-ը HTML կոդը դուրս բերելուց հետո:
Արդյո՞ք պետք է ամեն էջում դնեմ նիստի սկիզբը:
Այն պետք է լինի յուրաքանչյուր էջում, որը դուք մտադիր եք օգտագործել Սեսիայի մեջ պարունակվող փոփոխականները, ինչպիսիք են օգտվողի անունը և սիրված գույնը, դրված են $_SESSION-ով, գլոբալ փոփոխականով: Այս օրինակում session_start ֆունկցիան տեղադրված է ոչ տպագրական մեկնաբանությունից հետո, բայց ցանկացած HTML-ից առաջ: