用户登录怎么实现?(换取票据的方式)

切丶克闹 发布于 2017/01/07 16:40
阅读 651
收藏 0

各位好,

我观察到oschina在用户登录成功后会有一个oscid存放在cookie里,只要将此cookie删除,用户就被认为登出。

我的理解是oscid就是一个jsessionid,那么如何改变这个jessionid的值,我想将自己生成的更长的串存放在里面,这样是不是就可以做到osc类似的效果了?

或者说,我的理解出现了错误?根本不是这样?我看阿里云也是在cookie里面存放了一个ticket,只要我删除这个cookie,刷新页面,就会提示我session超时,重新登录。

麻烦知道逻辑的人,告诉我下,真的很着急实现这个,多谢了

加载中
0
夜苍狼
夜苍狼
颁发的票据?什么玩意?我怎么看不懂
夜苍狼
夜苍狼
只不过是自己实现了一套session系统而已,大型系统要做负载均衡和session共享,一般都不用默认的session
切丶克闹
切丶克闹
回复 @夜苍狼 : 就是ticket 类似sso里面的CAS
夜苍狼
夜苍狼
我的意思是票据是什么玩意
切丶克闹
切丶克闹
那你看下osc的登录方式咯~
0
滔哥
滔哥
oscid 类似于一个加密的userid等其它信息,当你请求的时候,把这个值解密做个判断.
0
郭伟伟
郭伟伟

你可以理解为类似于sessionid

session在浏览器关闭后会失效,所以需要将ticket写入cookie以便做状态标记

返回顶部
顶部