رفتن به مطلب

مشکل بحرانی ( یک نشست فعال PHP پیدا شد)


پست های پیشنهاد شده

سلام دوستان

در بخش سلامت وردپرس سایت من یک مشکل بحرانی با عنوان یک نشست فعال PHP پیدا شد وجود داره.

توضیحات:

نقل قول

نشست PHP توسط یک session_start() فراخوانی تابع ایجاد شده است. این با REST API و درخواست‎های حلقه‌بازگشت تداخل می‌کند. این نشست باید توسط session_write_close() قبل از ایجاد هر درخواست HTTP بسته شود.

میشه برای رفعش راهنمایی کنید؟

لینک به ارسال
  • 4 ماه بعد...

سلام.

در ابتدا این رو تست کنید

function mymodule_curl_before_request($curlhandle){
session_write_close();
}
add_action( requests-curl.before_request’,’mymodule_curl_before_request’, 9999 );

 

اگر جواب نداد، همونطور که جناب اسدیان اشاره کردند افزونه رو پیدا کنید.

بعد از اون در فایل های افزونه دنبال session_start و یا:

if ( !session_id() ) {
    session_start();
}

بگردید و با کد زیر جایگزین کنید

 

 

if ( !session_id() ) {
    session_start( [
        'read_and_close' => true,
    ] );
}

 

ویرایش شده توسط Mesmaili
لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...