30 মিনিটে একটি কুকি কীভাবে শেষ করবেন? আমি একটি jQuery কুকি ব্যবহার করছি। আমি এই মত কিছু করতে সক্ষম।
$.cookie("example", "foo", { expires: 1 });
এটি 1 দিনের জন্য। তবে আমরা 30 মিনিটে মেয়াদোত্তীর্ণ সময়টি কীভাবে সেট করতে পারি।
30 মিনিটে একটি কুকি কীভাবে শেষ করবেন? আমি একটি jQuery কুকি ব্যবহার করছি। আমি এই মত কিছু করতে সক্ষম।
$.cookie("example", "foo", { expires: 1 });
এটি 1 দিনের জন্য। তবে আমরা 30 মিনিটে মেয়াদোত্তীর্ণ সময়টি কীভাবে সেট করতে পারি।
উত্তর:
30 মিনিট হ'ল 30 * 60 * 1000
মিলিসেকেন্ড। ভবিষ্যতে 30 মিনিটের মেয়াদ শেষ হওয়ার তারিখ নির্দিষ্ট করতে এটি বর্তমান তারিখে যুক্ত করুন।
var date = new Date();
var minutes = 30;
date.setTime(date.getTime() + (minutes * 60 * 1000));
$.cookie("example", "foo", { expires: date });
আপনি যদি jQuery কুকি ব্যবহার করেন ( https://plugins.jquery.com/cookie/ ), আপনি দশমিক পয়েন্ট বা ভগ্নাংশ ব্যবহার করতে পারেন।
একদিন যেমন হয় 1
, এক মিনিট হবে 1 / 1440
(একদিনে 1440 মিনিট)।
30 মিনিট তাই 30 / 1440 = 0.02083333
।
চূড়ান্ত কোড:
$.cookie("example", "foo", { expires: 30 / 1440, path: '/' });
আমি যোগ করেছি path: '/'
যাতে আপনি ভুলে যাবেন না যে কুকিটি বর্তমান পথে সেট করা আছে। আপনি যদি /my-directory/
কুকিতে থাকেন তবে এটি কেবলমাত্র এই ডিরেক্টরিটিই সেট করে।
উপরের কোডটি কুকি.জেএস-এর মধ্যে কাজ করার জন্য আমার সমস্যা ছিল। নিম্নলিখিত উদাহরণটি আমার উদাহরণে কুকির মেয়াদোত্তীর্ণের জন্য সঠিক টাইমস্ট্যাম্প তৈরি করতে পরিচালিত।
var inFifteenMinutes = new তারিখ (নতুন তারিখ ()। getTime () + 15 * 60 * 1000);