飘逸

飘逸

这家伙有点懒,还没写个性签名!

  • 财富值4408
  • 威望值280
  • 总积分8178

个人信息

  • 2016-11-18 已签到
    连续签到62天,获得了20个金钱
  • 2016-11-17 已签到
    连续签到61天,获得了20个金钱
  • 回复了 的说说
    都比太多,光明正道不走。非要投机取巧损人不利己。不如舰长做个黑名单如何?
    没啥呀,就是代码敲得烦心发个牢骚呀。
  • 回复了 的说说
    都比太多,光明正道不走。非要投机取巧损人不利己。不如舰长做个黑名单如何?
    没啥,我就是听加勒比海盗说过,拉黑舰长,我就是舰长的传说。
  • 回复了 的说说
    都比太多,光明正道不走。非要投机取巧损人不利己。不如舰长做个黑名单如何?
    日三省吾身,自然不错。
  • 2016-11-16 已签到
    连续签到60天,获得了20个金钱
  • 发表了说说
    都比太多,光明正道不走。非要投机取巧损人不利己。不如舰长做个黑名单如何?
  • 机智的少年。
    但签到的前提是登录,而登录的前提是session。
    但对于API来说并不存在session。所以除了无良的舰长给你开个API去直接签到。
    就没有其他方便的方法啦!

  • 回复了 的回答

    完整的具体实现在高级版脚手架那块。
    按照你所理解的登录,是两种。token是验证 API 授权才需要用到的。
    你可以参考这个连接http://www.yiichina.com/tutorial/965,它拥有无比完整的代码。然后把登录流程看一遍(在vendor目录下的代码可以不用看),再结合权威指南的安全-》认证那块。你上述的所有问题必定都可以在这两块得到解决。

    关闭浏览器之后,你便失去你本次登录的唯一凭证,session。于是需要再次执行登录操作。但是因为你自动登录的cookie的存在。所以你没有看到登录页面,但实际上已经进行了登录。

  • 回复了 的回答

    完整的具体实现在高级版脚手架那块。
    按照你所理解的登录,是两种。token是验证 API 授权才需要用到的。
    你可以参考这个连接http://www.yiichina.com/tutorial/965,它拥有无比完整的代码。然后把登录流程看一遍(在vendor目录下的代码可以不用看),再结合权威指南的安全-》认证那块。你上述的所有问题必定都可以在这两块得到解决。

    YII登录用到的cookie存的是 ID,authkey,以及还剩多久失效。别人几乎不可能知道这个cookie,因为YII的yii\web\Cookie::httpOnly 为 true,这点权威指南有提及。如果用户在别的地方登录,这并不应该影响之前的登录。我就是下班回到家而已,无需这么敏感。如果你实在对安全有兴趣,要么寄希望于用户的浏览器是最新chrome和chrome的BUG,要么抛弃cookie。另外,你应该坚信YII框架。

副总裁 等级规则
8178/10000
资料完整度
10/100
用户活跃度
0/100

Ta的关注

15

Ta的粉丝

22

Ta的访客

68