راکت
حل شده

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

3 پاسخ

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

hosien
hosien
@h.samipur2010
ثبت پرسش جدید

پاسخ‌ها

3
سینا شاه‌اویسی
سینا شاه‌اویسی
@sinashahoveisi

تخصص: برنامه نویس

بهترین پاسخ

سلام درستش اینه که سشن پاک نشه ولی اگه میخواید پاک بشه باید یه کدی جاوااسکریپت بنویسید که وقتی تب مرورگر بسته شد 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
Sahandi81
@sahandi81

تخصص: PHP - Laravel -JS

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

hosien
hosien
@h.samipur2010

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

شاید پاسخ شما همین‌جا باشد

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

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