একটি নির্দিষ্ট তারিখে শুরু করতে এবং / অথবা মেয়াদ শেষ করতে আমি কীভাবে একটি রেল কুকি সেট করব?
উত্তর:
থেকে উদ্ধৃতাংশ পাগল 5 ডকুমেন্টেশন :
অ্যাকশনকন্ট্রোলার # কুকিজের মাধ্যমে কুকিগুলি পড়া এবং লিখিত হয়।
পড়া কুকিগুলি অনুরোধের সাথে প্রাপ্ত হয়, লিখিত কুকিগুলি প্রতিক্রিয়া সহ পাঠানো হবে। একটি কুকি পড়া কুকি অবজেক্টটি নিজেই ফিরে পায় না, কেবল এটির মানটি।
লেখার উদাহরণ:
# Sets a simple session cookie. # This cookie will be deleted when the user's browser is closed. cookies[:user_name] = "david" # Sets a cookie that expires in 1 hour. cookies[:login] = { value: "XJ-122", expires: 1.hour } # Sets a cookie that expires at a specific time. cookies[:login] = { value: "XJ-122", expires: Time.utc(2020, 10, 15, 5) } # Sets a "permanent" cookie (which expires in 20 years from now). cookies.permanent[:login] = "XJ-122"
[...]
কুকি সেট করার বিকল্প বিকল্পগুলি হ'ল:
:expires
- সময় বা অ্যাক্টিভসপোর্ট :: সময়কাল অবজেক্ট হিসাবে এই কুকির মেয়াদ শেষ হওয়ার সময়।[...]
cookies[:login] = { value: "JX-122", expires: 3.months }
ত্রুটি বাড়াতে হবে। কিন্তু এটি হবে না। cookies[:login] = { value: "JX-122", expires: 3.months.from_now }
বিশদ জন্য দেখুন github.com/rack/rack/issues/864#issuecomment-104706555
আপনার প্রশ্নটি এই প্রশ্নের সাথে সম্পর্কিত হতে পারে: আমি কীভাবে রেলের কুকি ভিত্তিক অধিবেশনটির গতিশীলভাবে সমাপ্তির সময় নির্ধারণ করব?
স্লাইডসেশনগুলি হ্রাসের প্রতি মন্তব্যগুলির মধ্যে একটি :
".. যদি আপনার অ্যাপ্লিকেশনের সমস্ত কন্ট্রোলারের মাধ্যমে সেশনের জন্য আপনার মেয়াদোত্তীর্ণ সময়সীমা নির্ধারণ করতে হয় তবে আপনার কনফিগারেশন / ইনটালাইজারস / সেশন_স্টোর.আরবি ফাইলে কেবল নিম্নলিখিত বিকল্পটি যুক্ত করুন:
:expire_after => 60.minutes
আপনার যদি বিভিন্ন কন্ট্রোলার বা ক্রিয়ায় আলাদা মেয়াদোত্তীকরণের সময় সেট করতে হয় তবে নিম্নলিখিত কোডটি ক্রিয়ায় বা কিছু আগে_ ফিল্টার ব্যবহার করুন:
request.session_options = request.session_options.dup request.session_options[:expire_after]= 5.minutes request.session_options.freeze
হ্যাশটির সদৃশতা কেবল তখনই প্রয়োজন কারণ এটি ইতিমধ্যে ইতিমধ্যে জমাটবদ্ধ, যদিও কমপক্ষে সংশোধন করা হয়: মেয়াদ উত্তীর্ণ হওয়া সম্ভব এবং নির্দোষভাবে কাজ করে ... "
আমি আশা করি এটি সাহায্য করবে. :)