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

السؤال

Recommended Posts

  • 0
نشر

إن هذه هي مدة صلاحية ملفات تعريف الارتباط التي قمت بإنشائها، سوف تعمل فقط خلال الجلسة الحالية

وسبب ذلك هو عدم تعيين وقت افتراضي ل cookies فيتم التخلص منها مع إغلاق المتصفح أي ستكون متاحة فقط خلال الجلسة الحالية session هنا هي مدة صلاحية.

أي ربما الكائن exp لديك ليس بالصيغة السليمة فلم تتم قراءة الوقت بشكل صحيح فتم أخذ الافتراضي session cookie

حاول تمرير قيمة exp بالشكل:

expires=Fri, 31 Dec 9999 23:59:59 GMT;

يمكنك تجريب الطريقة التالية أيضاً

function setCookie(cname, cvalue, exdays) {
  
  const d = new Date();
  
  d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));  // اليوم التالي
  
  let expires = "expires=" + d.toUTCString();
  
  document.cookie = cname + "=" + cvalue + ";" + expires + ";";
}


setCookie("username", 'wael', 1); // يوم واحد

 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...