单点登录是一种身份验证机制,允许用户使用一组凭据(例如用户名和密码)登录到一个系统,然后在不需要重新验证的情况下访问其他受信任的系统。单点登录通过一次身份验证,使用户能够无缝访问多个系统,而无需多次输入凭据。
VeryReport支持Ajax请求实现单点登录,通过jsonp解决跨域问题,将用户的登录信息发送到认证系统,并在后台进行验证。验证成功后,用户可以在不同的系统中进行访问,而无需重新输入凭据。这种方法可以提高用户体验,减少了重复登录的步骤,同时也增强了系统的安全性。示例代码如下:
同样,VeryReport通过Ajax请求实现退出登录单点登录,示例代码如下:
打开配置文件,配置文件位于安装目录下\config\application.yml。配置项为shiro.session.expireTime,单位为毫秒,默认为30分钟。