রেলগুলিতে সেশন ভেরিয়েবল সাফ করার সর্বোত্তম উপায় কী?


115
session[:message] = nil

এটি কি সেশন ভেরিয়েবলটি ধ্বংস করার সেরা উপায়।

দ্রষ্টব্য: আমি সমস্ত সেশন ভেরিয়েবলগুলি এর মতো সাফ করতে চাই reset_sessionনা।

উত্তর:


237
session.delete(:message)

সাধারণভাবে, সেশন ভেরিয়েবল SessionHashঅবজেক্ট, যা হ্যাশ থেকে উত্তরাধিকার সূত্রে প্রাপ্ত।


16
এটি করার সঠিক উপায় এটি। সেশন [: বার্তা] = শূন্য ছাড়বে: সেশনের হ্যাশটিতে বার্তা কী, এটি কী এবং মানটিকে নষ্ট করে দিবে, যেন আপনার সেশনটির কখনই এই চাবিতে কোনও মান নির্ধারিত হয়নি।
ব্রেট বেন্ডার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.