现状分析:
相信我们每个人都有这样的经历,比方说银行卡多的人要具体记忆每张卡的密码挺麻烦;现代人兴 趣广泛,爱好多多,运动健身俱乐部、娱乐游戏休闲、购物理财等各种场合少不了获得入门的“通行证”,要输入各种密码。类似的情况在企业也常见,如今一些企 业大搞信息化建设,物流、数据流、资金流等纳入各种系统进行管理,工作人员经常需要在不同系统之间切换,输入不同的密码,不但繁琐,而且容易出错。有没有 这样一种可能,将众多办公系统都集成到一点,只需要登录某个系统,无需频繁切换,即可实现登录其他系统?U-Mail邮件服务器便具备“单点登录”功能, 用户可以省却记忆密码和重复登录的麻烦。
实现过程:
下面我们就以PHP为例来看看它的操作步骤:
1.创建数据库及相应的表,熟知其结构;
2.确定PHP连接数据库;
3.打开OA,在登录页面登录;
4.单点登陆页面进行判断,是否登陆成功?登陆成功则可以进行单点登陆
a)根据用户登陆OA的名字来获取该用户的ID;
b)根据ID来查询邮箱用户名、邮箱;
c)点击按钮登录邮箱。
先创建数据库及相应的表:
表创建好之后,再通过PHP来连接数据库(这个数据库可以是你OA中的某一个表)
于是得到下面一个结果,它就是你登陆OA时候的页面:
反映在浏览器中,如下所示:
根据登录时候提交的用户名,来获取存储在邮箱里面的信息。当然这是最简单的做法,亦可以采用session或者其他方法来处理:
再根据API文档中的说明实例,如下图:
将API文档说明中的form结合到上面的页面中:
并且根据需要做一定更改,在此不需要显示出来,将其隐藏掉,域名也直接改为某个域名,这些均可以直接采用数据库查询的方法来生成,然后再直接点击“登录邮箱”按钮就可以登录了。