首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rails: authlogic将会话参数传递给UserSession.find

rails: authlogic将会话参数传递给UserSession.find
EN

Stack Overflow用户
提问于 2010-07-09 00:26:23
回答 1查看 915关注 0票数 0

我通过一个控制器的参数(params' session _key')传递用户会话(这是一个闪存上传脚本,所以我必须通过参数传递它)。

我不知道如何使用原始的param字符串通过authlogic访问用户会话。

通常我会这样做:

代码语言:javascript
复制
@current_user_session = UserSession.find

我以为我能做到:

代码语言:javascript
复制
@current_user_session = UserSession.find(session_key)

但是,将键作为参数传递给该方法似乎不起作用。

当我不能访问会话cookie并且需要使用带有会话密钥的param时,你知道我如何使用authlogic来查找用户会话吗?

EN

回答 1

Stack Overflow用户

发布于 2010-07-09 02:50:55

为了闪光获得认证,你需要一个“黑客”,这是相当棘手的工作。

我不知道您是否在使用uploadify,但您可能需要这里指出的相同解决方案:http://thewebfellas.com/blog/2008/12/22/flash-uploaders-rails-cookie-based-sessions-and-csrf-rack-middleware-to-the-rescue

唯一的问题是,我从来没有在互联网上找到一个100%有效的解决方案,我从这篇文章开始,手动解决了这个问题,在工作中相当痛苦。

我记得,我在我的tmp_uploader方法中添加了protect_from_forgery上的异常

另一件必要的事情是在方法的渲染中,我必须特别指出:

代码语言:javascript
复制
render :action => 'tmp_uploader.js.rjs'

使用respond_to方法的过滤器也有一个问题,我的AppController使用了这个方法,还将tmp_uploader方法添加到了他的列表中:except list

对不起,我不记得我还得做些什么了,但这真的是一件很痛苦的事。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3205834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档