如何实现通过cookie进行账号共享登录

qq_charm 2019-05-20 05:49:00
现在又这样一个需求。比如我有一个CSDN的账号,现在想开发一个网站,让别人点我的链接就能通过我的账号登录到CSDN。目前我用的是Jsoup,后台拿到了登录成功的Cookie,但是如何返回给客户端使用,一直不明白.
...全文
1082 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
maradona1984 2019-05-21
  • 打赏
  • 举报
回复
你这需求很古怪,不知道干啥的 没有具体场景,需要考虑的问题也是不一样的,比如安全性
qq_charm 2019-05-21
  • 打赏
  • 举报
回复
引用 5 楼 水边2 的回复:
你是登录其它人的网站,然后要共享登录后的Cookie? 你可以把Cookie给别人,让他在他的浏览器里执行一下js脚本: document.cookie = document.cookie + ";你的Cookie名=Cookie值"; 如果这个对方不会,建议你开发一个网站做代理,帮他转发请求吧。
是这样的比如CSDN的账号10W一个,现在我买了一个。我想做个网站,让别人进我的网站的时候,就自动用我的账号去登录,但是别人看不到账号密码。
游北亮 2019-05-21
  • 打赏
  • 举报
回复
你是登录其它人的网站,然后要共享登录后的Cookie? 你可以把Cookie给别人,让他在他的浏览器里执行一下js脚本: document.cookie = document.cookie + ";你的Cookie名=Cookie值"; 如果这个对方不会,建议你开发一个网站做代理,帮他转发请求吧。
qq_charm 2019-05-21
  • 打赏
  • 举报
回复
引用 3 楼 水边2 的回复:
简单一点,把登录后生成的有效票据,放在url上,Cookie给别人,对方还不一定知道怎么设置到浏览器里呢。 比如: http://yourDomain.com/abc?loginToken=12345
能不能说详细点?没太懂。我从后台模拟登录了,只拿到了cookie。
游北亮 2019-05-20
  • 打赏
  • 举报
回复
简单一点,把登录后生成的有效票据,放在url上,Cookie给别人,对方还不一定知道怎么设置到浏览器里呢。 比如: http://yourDomain.com/abc?loginToken=12345
qq_charm 2019-05-20
  • 打赏
  • 举报
回复
引用 1 楼 maradona1984 的回复:
oauth2/cas 自己去看详细的吧,你这种有点粗暴哈
主要是能实现吗?是访问别人的网站。
maradona1984 2019-05-20
  • 打赏
  • 举报
回复
oauth2/cas 自己去看详细的吧,你这种有点粗暴哈

50,544

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧