اذهب إلى المحتوى
  • 0

معالجة مشكلة الرموز منتهية الصلاحية في Laravel

Mahmoud Alrashidi

السؤال

ما هي أفضل طريقة للتعامل مع الرموز منتهية الصلاحية في Laravel ، أعني أنه لدي صفحة ولديها بعض الروابط التي تؤدي طلبات Ajax . إنها تعمل بشكل جيد عند تحميل الصفحة ولكن عندما أنتظر بعض الوقت ، أحصل على خطأ عدم تطابق رمز مميز.

TOKEN MISMATCH error

الآن ، لا بد لي من تحديث الصفحة لجعلها تعمل مرة أخرى. ولكن ، لا أريد تحديث الصفحة. أريد طريقة ما لتحديث الرمز المميز أو بعض الحلول الأخرى لإصلاحه.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

يُمكنك زيادة عُمر الجلسة فالمدة الإفتراضية لإنتهاء الصلاحية هي ساعتان: و التعديل يكون من خلال الملف config/session.php:

/*
|--------------------------------------------------------------------------
| Session Lifetime
|--------------------------------------------------------------------------
|
| Here you may specify the number of minutes that you wish the session
| to be allowed to remain idle before it expires. If you want them
| to immediately expire on the browser closing, set that option.
|
*/

'lifetime' => env('SESSION_LIFETIME', 120),

والوحدة هي الدقيقة يُمكنك تغييرها إلى 6 ساعات أو يوم بالشكل التالي:

'lifetime' => env('SESSION_LIFETIME', 360), // 6 ساعات

// أو

'lifetime' => env('SESSION_LIFETIME', 60 * 24), // يوم

أو من خلال ملف env.

SESSION_LIFETIME=360

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

أفضل طريقة لحل هذه المشكلة "X-CSRF-TOKEN" هي إضافة الكود التالي إلى main layout، والاستمرار في إجراء مكالمات ajax بشكل طبيعي:

في الهيدر 

<meta name="csrf-token" content="{{ csrf_token() }}" />

في script 

<script type="text/javascript">
$.ajaxSetup({
    headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    }
});
</script>

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...