🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ Arezoo74kh
نحوه استفاده از session‌های تعریف شده در فایل‌های دیگر
امیر صالحی حل شده توسط امیر صالحی

با عرض سلام و خسته نباشید خدمت اساتید محترم 

 

با توجه به فیلم آموزشی این جلسه در حین تمرین متوجه شدم 

برای استفاده از session‌های تعریف شده در صفحه ی دیگر نیازی به include کردن کامل فایل نیست فقط کافیه در فایل دوم session را start کنیم در حالی که در آموزش فرمودید کل فایل رو در صفحه ی دوم include کنیم.

 

من کمی گیج شدم لطفا در این رابطه توضیح دهید 

با تشکر فراوان  

سلام و احترام

زمان شما یک session رو set میکنید این session به صورت global در دسترس هستش و شما میتونید ازش استفاده کنید به شرطی که متد session_start فراخوانی شده باشه. دقیقا کدوم بخش برای شما گنگ بوده بگید تا کمکتون کنم

بهترین پاسخ
امیر صالحی ۱۳ بهمن ۱۳۹۹، ۱۹:۵۵

خیلی سپاسگزارم از اینکه به سرعت به سوالم پاسخ دادید.

بله این رو متوجه شدم ممنونم

فقط با توجه به ششمین دقیقه از فیلم بیست و نهم :

اینطور مطرح شده است که به عنوان مثال در فایل دومی که قصد استفاده از مقدار منتقل شده توسط session رو داریم از include کردن فایل اول که session هارو تعریف کردیم , استفاده کنیم .

ولی همونطور که شما فرمودید فقط کافیه در صفحه ی دوم (یعنی در بخشی که قصد استفاده از session تعریف شده) را داریم در اولین لاین  session_start  را بنویسیم. 

 

سوالم این بود که آیا include کردن طبق فیلم لازمه ؟

چون به همین روشی که فقط session را start کنیم به محتویاتش دسترسی پیدا میکنیم 

در اصل در فیلم با استفاده از include محتویات فایلی را در فایل دیگر قرار دادند.

 

 

 

Arezoo74kh ۱۳ بهمن ۱۳۹۹، ۲۰:۳۱

خواهش میکنم انجام وظیفه بود. 

ببینید توی پروژه‌ها همیشه session_start یک بار صدا زده میشه و نباید چندین بار توی جاهای مختلف صدا زده بشه، برای مثلا شما باید Session_start رو توی فایل اصلی اجرایی قرار بدید. 

قصد استاد از این کار این بودش که به شما یاد بده زمانی که شما یه session رو توی یه فایل Set میکنید اون session توی جاهای مختلف هم قابل دسترس هستش.

باز اگه سوالی بود بپرسید بنده در خدمتم، موفق باشید

امیر صالحی ۱۳ بهمن ۱۳۹۹، ۲۰:۵۶

دستور include برای ضمیمه کردن فایل‌های غیر ضروری بکار میره .

شما باید توی یکی از فایل‌های پروژه session_start رو صدا بزنی و در بقیه فایل‌ها فقط کافیه اون فایل رو ضمیمه کنی که دیگه نیاز نباشه یه خط کد به فایل هایی که از سشن استفاده کردی اضافه کنی برای استارت سشن .

در واقع شما هر جا بخوای از سشن استفاده کنی باید بالای صفحه فایلت استارت سشن رو بیاری . خب بجای این کار توی یه فایل این کار رو میکنی و در بقیه فایل‌ها فقط کافیه ضمیمه کنی اون فایل رو .

البته اینم بگم که معمولا فایل هایی که ضمیمه میشن فقط یه خط کد ندارن . بلکه حاوی اطلاعات زیادی میتونن باشن که توی کل پروژه نیاز هست بهشون .

امیدوارم یکم بهت کمک کرده باشم

Mehrjoo ۱۱ اردیبهشت ۱۴۰۰، ۱۲:۱۷

با سلام 

از نظر بنده مفاهیم این جلسه خوب و کامل نبود مثلا اینکه  PHPSESSID چیه و کجا ذخیره میشه ، اشاره ای بهش نشد و بنظرم این دوره نسبت به دوره‌های قبل که توسط آقای لقمان آوند ضبط شده بود ، کیفیت آموزشی ضعیف‌تری داشت. در کل از نظر بنده آقای صالحی مدرس خوبی حداقل در زمینه php نیست و کاش دو دوره که توسط ایشون در متخصص PHP ضبط شده ، توسط آقای آوند بازنگری شود 

بهنام رشوند ۳۱ تیر ۱۴۰۰، ۱۳:۵۱