Rag*_*har 5 ruby session ruby-on-rails session-variables ruby-on-rails-3
在 Ruby on Rails 中:
假设我有session[:my_var] = 'my_val'
所以我的问题是:我们需要session[:my_var]=nil在用户注销之前设置吗?
否则它会自动释放它所拥有的内存。
当用户注销时,Ruby on Rails 不知道您想要保留或不保留什么。
举例来说,您有一个session[:language]对每个用户(甚至匿名用户)都有用的。在用户经历了选择一种特定语言的麻烦之后,您不想删除它以显示默认语言。
因此,删除您需要的会话对象,session[:user]=nil并保留其余的。如果您有很多要删除的内容,请让自己成为注销助手。
如果您知道可以滑动整个会话,请使用reset_session@adcosta 所说的。
| 归档时间: |
|
| 查看次数: |
8219 次 |
| 最近记录: |