现状分析:

相信我们每个人都有这样的经历,比方说银行卡多的人要具体记忆每张卡的密码挺麻烦;现代人兴 趣广泛,爱好多多,运动健身俱乐部、娱乐游戏休闲、购物理财等各种场合少不了获得入门的“通行证”,要输入各种密码。类似的情况在企业也常见,如今一些企 业大搞信息化建设,物流、数据流、资金流等纳入各种系统进行管理,工作人员经常需要在不同系统之间切换,输入不同的密码,不但繁琐,而且容易出错。有没有 这样一种可能,将众多办公系统都集成到一点,只需要登录某个系统,无需频繁切换,即可实现登录其他系统?U-Mail邮件服务器便具备“单点登录”功能, 用户可以省却记忆密码和重复登录的麻烦。

实现过程:

下面我们就以PHP为例来看看它的操作步骤:

1.创建数据库及相应的表,熟知其结构;

2.确定PHP连接数据库;

3.打开OA,在登录页面登录;

4.单点登陆页面进行判断,是否登陆成功?登陆成功则可以进行单点登陆

a)根据用户登陆OA的名字来获取该用户的ID;

b)根据ID来查询邮箱用户名、邮箱;

c)点击按钮登录邮箱。

先创建数据库及相应的表:


表创建好之后,再通过PHP来连接数据库(这个数据库可以是你OA中的某一个表)

于是得到下面一个结果,它就是你登陆OA时候的页面:

反映在浏览器中,如下所示:

根据登录时候提交的用户名,来获取存储在邮箱里面的信息。当然这是最简单的做法,亦可以采用session或者其他方法来处理:

再根据API文档中的说明实例,如下图:

将API文档说明中的form结合到上面的页面中:

并且根据需要做一定更改,在此不需要显示出来,将其隐藏掉,域名也直接改为某个域名,这些均可以直接采用数据库查询的方法来生成,然后再直接点击“登录邮箱”按钮就可以登录了。

转载于:https://www.cnblogs.com/mailserver/p/3809748.html

邮件服务器“单点登录”功能相关推荐

  1. JSON Web Token (JWT)笔记(token实现单点登录功能)

    文章目录 前情提要 cookie(储存在用户本地终端上的数据) Cookie特点: session(web服务端内存) cookie和session 单点登录(只登录一次,可使用账号下全部服务)三种方 ...

  2. 爱思华宝邮件服务器协同工作服务 功能介绍及其实现方法

    伴随移动互联网浪潮的到来,移动办公已经成为当前企业办公环境不可或缺的重要组成部分,时时在线.随时随地办公的需求会越来越迫切.那如何借助移动互联,让我们的工作和生活变得更加轻松和智能,成为众多企业越来越 ...

  3. php 单点登录实现代码,PHP简单实现单点登录功能示例

    1.准备两个虚拟域名 127.0.0.1  www.openpoor.com 127.0.0.1  www.myspace.com 2.在openpoor的根目录下创建以下文件 index.PHP 1 ...

  4. 举个栗子!Tableau 技巧(158):如何实现双域的服务器单点登录

    单点登录(SingleSignOn,SSO),是指用户只需一次登录就可以访问所有相互信任的应用系统,不需要管理员对用户的登录状态或其他信息进行修改. 实际分析应用中,很多企业都有单点登录的需求.例如: ...

  5. Java 实现单点登录功能

    J2EE社区 苟有恒,何必三更起五更眠; 最无益,只怕一日曝十日寒. posts - 238, comments - 317, trackbacks - 0, articles - 16 导航 首页 ...

  6. 【C#】ASP.NET网页中添加单点登录功能

    背景 首先,要说明的是,原先需求定义的是,同一个账号只能同时有一个人来登录,如果另外一个登录的话,前一个登陆者就自动被踢掉.本来原先要做成存储到服务器的数据库中,但是后来如果是非正常退出的话 下次就没 ...

  7. 企业最需要的邮件服务器5大功能模块

    一.为何选择专业的邮件服务器? 1.设备部属于公司内部 2.拥有完整数据所有权 3.等同云端服务的速度与灵活度 二.现代邮件服务器技术: 应用层 :Webmail / 手机 APP / 行事历 / 个 ...

  8. 框架CAS实现SSO单点登录功能

    1. 概述 1.1. 什么是SSO? 单点登录( Single Sign-On , 简称 SSO )是目前比较流行的服务于企业业务整合的解决方案之一, SSO 使得在多个应用系统中,用户只需要 登录一 ...

  9. .net core 1.0 实现负载多服务器单点登录

    前言 .net core 出来有一时间了,这段时间也一直在做技术准备,目前想做一个单点登录(SSO)系统,在这之前用.net时我用习惯了machineKey ,也顺手在.net core 中尝试了一上 ...

最新文章

  1. NYOJ——街区最短路径问题
  2. linux下Redis以及phpredis扩展安装
  3. Android控件系列之RadioButtonRadioGroup
  4. 限制部分Postfix用户只能内部收发的例子(完整版)
  5. material 项目_Web开发必备的 10 个开源项目,不用自己亲自造轮子!
  6. 正则表达式(读书过程所记未整理)
  7. Linux网络协议栈(三)——网络设备(1)
  8. 模拟实现HashMap
  9. 测试JavaScript函数的性能
  10. ASP.NET中XML数据的处理
  11. windows php apc 安装,php-apc 安装
  12. OpenShift 4 Hands-on Lab (3) - 应用部署和切换策略(蓝绿、金丝雀和A/B、回滚)
  13. Ros学习笔记(二)创建功能包
  14. 蓝桥杯 算法训练 数字三角形
  15. sql怎么select中位数_怎么能避免写出慢SQL?
  16. Servlet和JSP
  17. 6款让人迅速成长的宝藏APP,他坚持学习了4年,月薪涨到了5万
  18. easyUI设置表格背景色,取消灰色背景
  19. Kernel:里的某某某;xxx
  20. 算法分析与设计实验报告——图的m着色问题

热门文章

  1. Discuz!NT 缓存设计简析 [原创]
  2. Refactoring Connection To Sql
  3. spring-boot注解详解(四)
  4. react --- 隔代传递参数的三种方式
  5. let const缓存for循环的中间变量
  6. AtomicIntegerArray和AtomicIntegerFieldUpdater
  7. mail发送的内容显示为附件的解决办法
  8. 四大技巧轻松搞定云容器
  9. C# 多线程 Parallel.For 和 For 谁的效率高?那么 Parallel.ForEach 和 ForEach 呢?
  10. css编写的技巧效果总结