`
clark1231
  • 浏览: 259536 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

rails post方式提交表单,session丢失的解决办法

阅读更多

rails3  里面 如果开启了protect_from_forgery。那么在提交的postData中就必须加入token这个字段来通过rails的后端验证, 提交的时候没有带token , 提交后session就会重置!

解决方法是

在页面加上:

<%= csrf_meta_tag %>
 

 

分享到:
评论
4 楼 leorn 2012-12-09  
帮我解决问题了,谢谢
3 楼 clark1231 2012-05-03  
可以看下这个帖子http://ruby-china.org/topics/3025
2 楼 jtandygod 2012-05-03  
那如果我的表单是ext生成的 也没有token该怎么加呢?
1 楼 该用户名已存在 2012-03-12  
这样就可以啊  

相关推荐

    rails实现验证码实例

    4. **存储验证码值**:在生成验证码后,将其值存储到session或cookie中,以便在用户提交表单时进行验证。 5. **视图展示**:在Rails视图中,通过控制器提供的方法将验证码图像渲染到页面上。例如,创建一个名为`...

    一个后台登陆(HTML模板).rar

    4. 表单处理:了解`action`和`method`属性,定义表单的提交地址和方式,以及`onsubmit`事件,实现表单验证和提交逻辑。 5. 用户交互:利用JavaScript进行表单验证,例如检查用户名和密码是否为空,或者密码是否满足...

    个人网站留言功能

    - **API接口设计**:创建一个接收和响应留言的RESTful API,例如GET请求获取所有留言,POST请求新增一条留言。 - **数据校验**:对用户提交的信息进行合法性检查,防止恶意攻击,如SQL注入、XSS攻击等。 3. **...

    简单的博客管理系统

    该系统的核心在于服务器端的编程,可能使用了如Node.js、Python Flask或Ruby on Rails等轻量级服务器技术。虽然具体语言未明确,但理解HTTP协议、请求处理和响应构建是必要的。开发者需要掌握如何接收HTTP请求,解析...

    关于PHP常见面试题.pdf

    - **Ruby:** 更侧重于简洁和表达力,有Rails框架,非常适合快速开发。 - **Java:** 强类型语言,适用于大型企业级应用。 **优势:** - **易用性:** PHP的语法相对简单,学习曲线平缓。 - **广泛的社区支持:** ...

    不稳定克隆

    这通常通过表单提交实现,Ruby on Rails框架提供了一整套工具,如Strong Parameters和ActiveStorage,用于处理用户提交的数据和存储上传的文件。 3. **评论照片**:评论功能涉及到用户在照片下面添加文本消息。这...

    message-board

    3. JavaScript交互:用户在表单中输入信息并提交后,JavaScript将捕获事件,防止页面刷新,并与服务器进行异步数据交换。这涉及到了DOM操作(如`document.querySelector`、`addEventListener`),以及Ajax技术(如`...

    sinatra_portfolio_project-:第二个熨斗投资组合项目

    - 错误处理:通过自定义错误页面来优雅地处理未找到的资源、无效的表单提交等问题。 - 安全性:实施了基本的身份验证和授权机制,确保只有拥有权限的用户才能访问特定资源。 项目的文件结构可能包括如下部分: - `...

Global site tag (gtag.js) - Google Analytics