2016-04-05 14:51:50 2314次浏览 1条回答 0 悬赏 20 金钱

logout页面被强制get了,也不知道是哪里有问题,请教这个问题,在进行logout的时候都做了什么,首先,logout按钮的data-method是post,SiteController里,

'verbs' => [
    'class' => VerbFilter::className(),
    'actions' => [
        'logout' => ['post'],
    ],
]

里的post改成get就可以正常退出了,不修改就出现405错误,
Method Not Allowed. This url can only handle the following request methods: POST.

  • 回答于 2016-04-09 10:47 举报

    退出的时候是用的POST传的数据,get请别管他。它用了JS生成PoST表单提交的。或者你可以做个表单用post来提交退出登陆的操作,或者就按你的把'logout' => ['post'],改成'logout' => ['get']

您需要登录后才可以回答。登录 | 立即注册
drykiss
副总裁

drykiss

注册时间:2015-10-20
最后登录:2018-05-04
在线时长:51小时27分
  • 粉丝6
  • 金钱4520
  • 威望0
  • 积分5030

热门问题