آيا session رو فقط يه بار ميشه فراخواني و استفاده كرد
نه... کار با سشن مثل کار با یک آرایه معمولی هست... با این تفاوت که بین صفحات مختلف لازم نیست این آرایه رو دوباره تعریف کنیم.
متغيرم رو از master.php به login.php اوردم همون جوري كه گفتي حالا مي خوام بدونم كه نميشه از login.php به يه صفحه ديگه و همينطوري ... به چند تا صفحه اين متغير رو بدم..آخه از روش شما استفاده كردم و فقط بين دو صفحه جواب داد آيا را هي داره؟؟؟؟
تا وقتی که مرورگر باز هست ، کوکی هایی که توسط سشن نوشته شده در مرورگر فعال هستند...
یعنی شما میتونید در صفحه a سشن رو تعریف کنید ، به صفحه b بروید و از اون استفاده کنید... سپس به صفحه c بروید و از اون هیچ استفاده ای نکنید و در صفحه d باز ازش استفاده کنید... حتی میتونید لینک بزارید به سایت x.com ، به اونجا برید ، بعد توسط یه لینک دیگه (یا نوشتن آدرس صفحه ای که سشن رو میخونه) به سایت خودتون برگردید و از سشنی که قبلا تعریف کردید استفاده کنید.
این کد ها رو تست کنید:
page1.php
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
page2.php
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
page3.php
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
(این کدها از لحاظ استاندارد های html بهینه نیست... فقط برای مثال خلاصه نوشتم.)
به صفحه page1.php بروید... لینک صفحه شماره دو رو دنبال کنید... سپس به صفحه شماره 3 بروید...
میبینید که سشن هنوز از بین نرفته... مرورگر رو ببندید (اگه از مرورگرهایی که قابلیت tab دارن استفاده میکنید ، مثل IE7, Opera, FireFox حتما باید مرورگر رو ببندید و با بستن تب مورد نظر این کار انجام نمیشه!) حالا دوباره مرورگر رو باز کنید ، به صفحه page2.php یا page3.php بروید... میبینید که آرایه ای که نمایش داده میشه خالی از مقدار هست ، یعنی کوکی ها پاک شدند!