কিভাবে jQuery ব্যবহার করে 30 মিনিটের মধ্যে একটি কুকির মেয়াদ শেষ করবেন?


121

30 মিনিটে একটি কুকি কীভাবে শেষ করবেন? আমি একটি jQuery কুকি ব্যবহার করছি। আমি এই মত কিছু করতে সক্ষম।

$.cookie("example", "foo", { expires: 1 });

এটি 1 দিনের জন্য। তবে আমরা 30 মিনিটে মেয়াদোত্তীর্ণ সময়টি কীভাবে সেট করতে পারি।

উত্তর:


235

30 মিনিট হ'ল 30 * 60 * 1000মিলিসেকেন্ড। ভবিষ্যতে 30 মিনিটের মেয়াদ শেষ হওয়ার তারিখ নির্দিষ্ট করতে এটি বর্তমান তারিখে যুক্ত করুন।

 var date = new Date();
 var minutes = 30;
 date.setTime(date.getTime() + (minutes * 60 * 1000));
 $.cookie("example", "foo", { expires: date });

6
আরও নতুন অবতারের জন্য কাজের জন্য:
জেএস

3

আপনি যদি 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/কুকিতে থাকেন তবে এটি কেবলমাত্র এই ডিরেক্টরিটিই সেট করে।


0

উপরের কোডটি কুকি.জেএস-এর মধ্যে কাজ করার জন্য আমার সমস্যা ছিল। নিম্নলিখিত উদাহরণটি আমার উদাহরণে কুকির মেয়াদোত্তীর্ণের জন্য সঠিক টাইমস্ট্যাম্প তৈরি করতে পরিচালিত।

var inFifteenMinutes = new তারিখ (নতুন তারিখ ()। getTime () + 15 * 60 * 1000);

এটি ছিল কুকি.জেএস এর জন্য প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.