آموزش حرفه ای php

آموزش کامل و حرفه ای php به زبان فارسی

آموزش حرفه ای php

آموزش کامل و حرفه ای php به زبان فارسی

آموزش جلوگیری از دکمه back مرورگر در لاراول

با سلام خدمت لاراول دوستان عزیز

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

خب برای این مشکل خیلی راحت لاگین بودن کاربر رو چک میکنید و یا از midleware های مربوط به احراض هویت در آموزش لاراول استفاده می کنید .

بعضی وقت ها لازم هست سخت گیرانه تر رفتار کنیم.به این صورت که علاوه بر این که کاربر باید لاگین کرده باشه حتما.همچنین بعد از Logout کردن هم نتواند با استفاده از دکمه Back مرورگر به صفحه قبلی برگرده.واگر اینکار را کرد به صفحه لاگین هدایت شود .

خب راه حل ما خیلی ساده است  . برای این کار در لاراول  از Middleware ها استفاده می کنیم و اون Middleware مورد نظرمون رو هرجا خواستیم صدا می کنیم .

خب ابتدا با استفاده از دستور زیر یک middleware به اسم ValidateBackHistory  می سازیم :

همانطور که می دانید در لاراول middleware ها در مسیر app/http/middleware ساخته می شوند .

خب حالا ValidateBackHistory  را باز کنید و با استفاده از شی response$ به هدر دسترسی دادیم و مقادیر لازم رو ست می کنیم :