如何清除rails会话,以便我可以从一个新的平板开始?我知道我可以用每个会话变量取消session[:my_var] = nil,但是有没有rake任务或知道如何将会话数据恢复到最基本形式的东西?
我使用的狂欢,并存储在,我想清楚了,看看发生了什么事情的背景,如会话的一些属性order_id,order_token,user_credentials_id,等.
我正在使用SQLite3
我正在尝试在 Rails 5 API 中设置基本的基于会话的身份验证策略。
我认为我主要遇到配置混乱,因为每个请求都会生成一个新会话。
我已将 cookie 和 cookie 存储中间件添加回应用程序中
config/application.rb
class Application < Rails::Application
# Settings in config/environments/* take precedence over those specified here.
# Application configuration should go into files in config/initializers
# -- all .rb files in that directory are automatically loaded.
# Only loads a smaller set of middleware suitable for API only apps.
# Middleware like session, flash, cookies can be added back manually.
# Skip views, helpers and assets when generating a new …Run Code Online (Sandbox Code Playgroud) session ruby-on-rails session-store rails-api ruby-on-rails-5
只是遇到一个奇怪的ArgumentError键不能是空白错误的闪亮Rails4应用程序与会话存储配置使用memcache存储
我已经创建了一个应用程序来演示
https://github.com/khoan/rails4_dalli_session_store_error_app
关于如何解决的想法?
提前致谢.
我正在寻找一种在Ruby on Rails应用程序中使用基于内存的会话存储的方法.会话包含一个主密钥,只能在用户登录时解密.该密钥应在整个会话期间可用.
由于此密钥的性质,会话的内容不应存储在本地的任何位置.此外,我不想将内容传输到任何外部应用程序,如memcached.
因此,是否可以只使用类似于PHP或Java SE的基于内存的会话存储?