谁一开始就是大神?

退出功能有点小问题,请教一下[2.0]

每次退出的时候,时不时的出现“Bad Request (#400) 您提交的数据无法被验证。”,但是刷新一下就好了,搞不清是哪里有问题,希望有高人能提个醒

如果你直接用F5刷新应该也是会报错,初步判断是因为 _csrf 验证的问题,这个是为了防止攻击设置的令牌。
在配置里面
就开启了。然后POST 请求的时候就会验证你的 _csrf。
如果你用组件的话,默认是有这个的,不需要你做处理,如果是你自己写的表单,就需要在form 里面加上这个字段,如下:
<input type="hidden" value="<?php echo Yii::app()->getRequest()->getCsrfToken(); ?>" name="YII_CSRF_TOKEN" />
确认下_csrf验证
<input type="hidden" value="<?php echo Yii::app()->getRequest()->getCsrfToken(); ?>" name="YII_CSRF_TOKEN" />

赞(0) 打赏
未经允许不得转载:菜鸟之家 » 退出功能有点小问题,请教一下[2.0]

评论 抢沙发

登录

找回密码

注册