如何把登陆从一个系统里独立出来?

帖子列表 发布于 2016/05/29 22:51
阅读 734
收藏 0
PHP

<无详细内容>

加载中
0
李永china
李永china
个人愚见webservice  不知道还有什么好的方法
帖子列表
帖子列表
具体说呢?
0
leo108
leo108

可以参考CAS、OAuth的思路

没有头像也是一种帅
没有头像也是一种帅
基本上就是OAUTH、OPENID、SAML、CAS的统一认证模块的开发思路。
0
simplehpt
simplehpt
做成前后端分离的; 都是面向服务的 ; 登录就是一个服务
Sel8616
Sel8616
回复 @Brox : 不要什么功能都一鼓脑堆到一块,要做好系统整体设计,简单点说,就是纵向的层次划分和横向的模块划分,把握好最根本的原则——高内聚低耦合
Sel8616
Sel8616
回复 @Brox : session和cookie与这些独立的服务没有关系~~内部服务可以定义相应的接口,用于检查用户权限等,而这些接口则由服务的使用(调用)者来实现。session和cookie由web框架管理,安全相关的工具类也要开发成单独的服务或模块,web框架调用安全模块完成身份认证,再通过上面说的接口把结果传递给内部的服务程序。
帖子列表
帖子列表
问题是, session和cookie怎么办
0
rock912
rock912
做成dubbo
0
GITTODO
GITTODO
做成sso吧,用开源的cas
0
Isronik
Isronik
如果是ssh那样的。可以从模型层开始,找到模型-服务-controller,然后把这一套拿出来。做成他们说的服务什么的
帖子列表
帖子列表
session, cookie
0
Sel8616
Sel8616

引用来自“simplehpt”的评论

做成前后端分离的; 都是面向服务的 ; 登录就是一个服务

没错,做成单独的应用程序,单独开发,单独发布,提供功能接口,由上层程序自由调用。

比如java,就发布成独立的jar,不管是c/s还是b/s的系统,你只管导入我这个jar,调用我的功能就行了。

如果.net,就生成个dll。

至于你的php,大同小异,细节我不懂。

0
Ambitor
Ambitor

引用来自“Sel8616”的评论

引用来自“simplehpt”的评论

做成前后端分离的; 都是面向服务的 ; 登录就是一个服务

没错,做成单独的应用程序,单独开发,单独发布,提供功能接口,由上层程序自由调用。

比如java,就发布成独立的jar,不管是c/s还是b/s的系统,你只管导入我这个jar,调用我的功能就行了。

如果.net,就生成个dll。

至于你的php,大同小异,细节我不懂。

不是jar包,是服务~~服务 会员体系(包括登录 注册 鉴权 用户积分等用户信息...)本来就应该是一个服务,dubbo hession 等
0
北风刮的不认真了
北风刮的不认真了
自己百度单点登录,个人推荐kisso,开源,哪有问题,能直接自己改源码
返回顶部
顶部