تفاوت with با flash دقیقا چیه؟

پرسیده شده
فعالیت 1730 روز پیش
دیده شده 956 بار
0

سلام به استاد

ما می تونیم از with هم استفاده کنیم به جای flash ! دقیقا فرقش چیه؟ و منظورتون برای در خواست بعدی که تو ویدیو گفتید یعنی چی؟

آیا از فلش برای ست کردن در session استفاده میشه و از with برای برگردوند مقادیر از کنترلر به ویو؟ 

فایل پیوست

MohammadMoghadasi
MohammadMoghadasi

13 تیر 98

1
حذف شده

سلام ... 

متد with برای کلاس redirect استفاده میشه .. یعنی شما هر زمان خواستید یک کاربر رو redirect کنید به یک صفحه و براش یک session ست کنی از اون متد استفاده میکنید ... ولی یه زمان وجود داره که شما نمیخواید کاربر رو به جای redirect کنید ولی میخواید براش session ست کنید .. در این حالت از متد session استفاده میکنید ... شما زمانی که یک session ست میکنید اون session تا زمانی که کاربر داخل سایت شما هست و مرورگر رو نبسته وجود داره ... ولی با متد flash میگید این session فقط برای یک درخواست وجود داشته باشه .. و زمانی که کاربر درخواست بعدی رو ارسال کرد اون session به صورت اتوماتیک پاک بشه ... 

یه نکته دیگه هم که وجود داره اینه که اگر دقت کنید زمانی که شما کاربر رو redirect میکنید به یک صفحه دیگه و به همراهش یک session هم ست میکنید تا مثلا به کاربر بگید "با موفقیت وارد شدید" .... اون پیغامه فقط داخل یک درخواست به کاربر نمایش داده میشه و اگه صفحه رو رفرش کنید اون پیغام هم از بین میره ... به این خاطر که اون session فقط برای یک درخواست ست شده بود و متد with در redirect هم دقیقا داخل خودش از همین متد flash داره استفاده میکنه ... 

در حقیقت این ۲ متد یک کار رو دارن انجام میدن ولی یکی داخل کلاس redirect و اون یکی داخل کلاس session ... 

موفق باشید.

فایل پیوست

مهرداد سامی

توسط

مهرداد سامی

13 تیر 98