优雅的小胖子
2017-12-08 08:43
采纳率: 100%
浏览 2.2k
已采纳

同一个登陆入口,怎么登陆到不同的2个项目中?

公司打算做一个我们公司的官网,有个一个登陆的功能。
然后我们公司有几个不同的项目,公司要求,通过官网的这个登陆的入口,根据用户的
账号密码,登陆的不同的我们不同的项目中
求解:这样是可以实现的吗?怎么实现的?如果不能,有好的建议吗?
备注:我是java 程序员

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

26条回答 默认 最新

  • 椎名小由奈 2017-12-08 09:02
    已采纳

    1、可以给用户添加权限,根据权限进行跳转,这是比较高大上的做法

    2、可以给用户表加个字段标识,根据标识进行跳转,这是比较简单容易的做法

    点赞 打赏 评论
  • 雨夜_微凉 2017-12-08 08:49

    加上权限就行了 根据权限给页面

    点赞 打赏 评论
  • 从入门到放弃它 2017-12-08 08:51

    做个统一登录的系统,权限由这个系统管理,在登录后点击其他系统时,将权限相关传输过去,
    多个系统分别接收,就可以

    点赞 打赏 评论
  • yhgamecom 2017-12-08 08:53

    应该可以实现吧,有点像云桌面的理念,同一个网站,不同的账号登陆以后的界面是不一样的,我只是这么一个想法,我也不会JAVA的

    点赞 打赏 评论
  • Seeker-Wu 2017-12-08 08:56

    理解你的这个登录应该是你们内部人员,而不是外部的客户。因为你要求的是根据客户账户和密码来登录不同的系统。
    这个可以通过认证和授权来完成。
    而你首先做的就是认证,也就是账户和密码是否存在并正确,如果正确,那么就是授权;
    授权是指在数据库或者缓存中放置了该账户可以登录的系统,如项目A,B,C。如果其只能登录A系统,则浏览器地址自动跳转到A项目对应的首页。
    如果没有任何系统被授权给当前账户则提示没有授权应该先注册或者是授权之类的提示信息。
    那么从在一种情况是有可能账户权限比较大,可以同时登陆A,B,C,那么我理解你们应该有个首选跳转,也就是默认优先级比方说C>B>A,则跳转到C。
    如果你们没有这种设置,那么可以给出可选弹窗界面,由账户点击可以跳转的项目中的其中一个来跳转。

    点赞 打赏 评论
  • fakertt 2017-12-08 08:57

    如果是我就粗暴的一个在所有表里查一遍,然后返回三个不同值。然后根据返回的值去跳转。。当然 如果项目有独立的权限管理系统 另论

    点赞 打赏 评论
  • zwbVsAjava 2017-12-08 09:01

    如果想省事,可以在用户加一个标识(用于标识需要跳转的系统的url),然后通过统一的登录界面,在校验完用户名和密码以后,后台直接重定向到指定的系统

    点赞 打赏 评论
  • Seeker-Wu 2017-12-08 09:03

    首先用户表存储账户和密码的对应关系。
    其次如果用户比较多,分了角色之类的,可以有一张角色表。
    再次就是你们的系统登录页面和角色对应关系的表(假设你们用数据库来存储对应的关系),或者是账户和登录页面的对应关系。
    那么具体操作步骤就是账户在输入账户名和密码时点击登录:
    首先判断用户表中的对应是否存在,如果存在;
    则从角色表中找到对应的角色,如果有的话,或是拿这账户名查找出可以登录的已经授权的登录项目首页;
    然后展示方案两种,一种是给出默认优先级来自动跳转;
    另外一种方案,就是弹窗给出可以登录系统的可选连接,然后通过账户手动点击跳转即可。

    点赞 打赏 评论
  • shsongtao 2017-12-08 09:12

    以前做过一个项目, 首先用户有权限, 然后根据权限自动生成权限允许的标签 ,如果只有一个标签 ,直接进入允许的系统.
    如果有多个标签,用户可以通过标签选择进入某个系统.
    这样可以扩展使用, 你现在是两个系统,未来可能有更多的系统,都可以用这样的方式实现,一次设计,以后就不用再次修改了.

    点赞 打赏 评论
  • newbie_no_1 2017-12-08 09:24

    单点登录不行嘛,让他自己选择要访问那个项目,当他访问那个项目时,再去验证是否登录,然后验证权限,然后通过跳转到他要访问的项目,不通过就拒绝之类的

    点赞 打赏 评论
  • 鄧登等登登 2017-12-08 09:42

    方案一:
    在官网的登陆入口,用户手动选择要访问的项目,动态生成访问路径。
    如:http://域名/项目名/....

    方案二:
    在官网的登陆入口,用户登录到某个指定或随机项目,该项目根据用户信息跳转到指定项目。

    点赞 打赏 评论
  • 崔伟 2017-12-08 09:48

    1.A系统登录的时候传用户名和密码到B系统,在B系统里处理一下,保存到session中,反之亦然2.可以单独写一个session管理3.session共享存储

    点赞 打赏 评论
  • qq_36684914 2017-12-08 09:58

    我认为还是要做用户权限,我是做前端的,我们有个后台管理系统就是有做权限设置,这个你可以跟前端商量一下

    点赞 打赏 评论
  • weixin_40847349 2017-12-08 12:47

    首先用户表存储账户和密码的对应关系。
    其次如果用户比较多,分了角色之类的,可以有一张角色表。
    再次就是你们的系统登录页面和角色对应关系的表(假设你们用数据库来存储对应的关系),或者是账户和登录页面的对应关系。
    那么具体操作步骤就是账户在输入账户名和密码时点击登录:
    首先判断用户表中的对应是否存在,如果存在;
    则从角色表中找到对应的角色,如果有的话,或是拿这账户名查找出可以登录的已经授权的登录项目首页;
    然后展示方案两种,一种是给出默认优先级来自动跳转;
    另外一种方案,就是弹窗给出可以登录系统的可选连接,然后通过账户手动点击跳转即可。

    点赞 打赏 评论
  • hpm88 2017-12-08 14:34

    简单的说,一个大门,三个小门,来个二次认证就行

    点赞 打赏 评论
  • 敏捷的胖子zlp 2017-12-08 15:43

    做用户权限不就解决了吗?或是做个用户管理,设置每个用户访问内容的权限,说穿了这是业务需求啊,不是技术问题

    点赞 打赏 评论
  • yangxue_mifen 2017-12-08 18:41

    可以给用户添加权限,根据权限进行跳转。给用户表加个字段标识,根据标识进行跳转、。

    点赞 打赏 评论
  • 猫七姑娘 2017-12-09 02:01

    在数据库设计个 user_urlpermission 访问权限表 ,存储用户id可以登录的控制器或者url,在dao层验证登录时,登录成功调用查询访问权限表 返回对应的跳转url 并在控制器层重定向

    点赞 打赏 评论
  • sa2544815 2017-12-09 02:06

    做一个权限,针对外部,和针对内部的权限

    点赞 打赏 评论
  • weixin_40975138 2017-12-09 02:07

    帐户分级权限A,B,C A权限到A项目 B权限到B项目 C权限到C项目

    点赞 打赏 评论
  • m0_37972706 2017-12-09 03:02

    可以根据角色的不同来处理,就好像学校系统,老师和学生登的页面肯定不一样的

    点赞 打赏 评论
  • qq_41227194 2017-12-09 03:10

    可以给用户表加个字段标识,根据标识进行跳转,这是比较简单容易的做法

    点赞 打赏 评论
  • W_YUHV 2017-12-09 04:44

    设置用户权限,比如说有管理员与普通用户两个角色,登录验证的时候,判断角色名,如果为1,就是管理员,重定向到管理员界面;相反如果角色字段为0,就跳转到普通用户界面。希望能帮到您。

    点赞 打赏 评论
  • WaveshowerLee 2017-12-09 05:26

    给不同的用户名添加不同的权限吧。

    点赞 打赏 评论
  • qq_41327320 2017-12-09 06:14

    可以给用户添加权限,根据权限进行跳转,这是比较高大上的做法

    2、可以给用户表加个字段标识,根据标识进行跳转,这是比较简单容易的做法

    点赞 打赏 评论
  • H01111 2017-12-10 00:57

    以前做过一个项目, 首先用户有权限, 然后根据权限自动生成权限允许的标签 ,如果只有一个标签 ,直接进入允许的系统.
    如果有多个标签,用户可以通过标签选择进入某个系统.
    这样可以扩展使用, 你现在是两个系统,未来可能有更多的系统,都可以用这样的方式实现,一次设计,以后就不用再次修改了

    点赞 打赏 评论

相关推荐 更多相似问题