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


115
session[:message] = nil

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

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

উত্তর:


237
session.delete(:message)

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


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