hosien
2 سال پیش توسط hosien مطرح شد
3 پاسخ

حذف سشن بعد از بستن تب مرورگر در PHP

سلام وقت بخیر دوستان.
یک مشکلی دارم که وقتی که کاربر در پروفایل کاربری خود وارد میشود با بستن تب مرورگر سشن پاک نمیشود , یعنی اگر همان url را که در صفحه پروفایل خود میباشد را در تب دیگه ای بعد از بستن تب اول وارد کند وارد صفحه پروفایل کاربری میشود , در صورتی که من میخواهم سشن پاک شود و کاربر از دوباره login کند.
مرسی


ثبت پرسش جدید
سینا شاه‌اویسی
تخصص : برنامه نویس فرانت اند
@sinashahoveisi 2 سال پیش مطرح شد
0

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

jQuery(window).unload(
    function(e) {
        alert("Window unload ");

        if(window.screenLeft >screen.width){
            alert("Window Closed");
        }
        else{
            alert("Window NOT closed");
        }

        /*jQuery.ajax(
        {
            url: Liferay.Session._sessionUrls.expire,
            success: function() {
                if (Liferay.Session.redirectOnExpire) {
                    location.href = themeDisplay.getURLHome();
                }
            }
        };  */      
    }
);

Sahandi81
تخصص : PHP - Laravel -JS
@sahandi81 2 سال پیش مطرح شد
0

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


hosien
@h.samipur2010 2 سال پیش مطرح شد
0

بله دوست عزیز این موضوع رو میدونم که با بستن مرورگر سشن پاک میشه ولی من میخوام با بستن تب مرورگر این کار انجام بشه. لطفا کاستومایز کردن سشن رو اطلاعاتی میدین که به چه صورت باید انجام بشه؟
مرسی


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام