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

السؤال

نشر

ما هي أفضل طريقة للتعامل مع الرموز منتهية الصلاحية في 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...