`
zkgale
  • 浏览: 102429 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

关于单窗口登录

阅读更多

 

今天在公司发现了一种实现单窗口的解决方案,在些将它写出来.以备以后使用....

 

这里说的单窗口,我不知道算不算是一种单点登录.也不想去深究,反正我又不是搞理论的,能用,切能用对就OK.管浪多也没用...是不...呵呵

 

实现原理很简单,只是想到的人不多吧.在说之前,先说说要用到那些东西:

1. 标识对象,这是必须的,要不然怎么去判断是否是一个窗口呢?

2. SPRING的Interceptor(拦截器)

3. 缓存.

 

 

标识对象一定要包含两样东西:

1. 唯一标识号,像什么ID呀,USERNAME呀之类的

2. HttpSession引用,嘿嘿,没错就是它.

 

缓存是什么东西呢?结构是什么样的呢?其实就一个MAP<标识,对象>对象.

 

拦截器就直接写判断了啦.

 

 

现在说说原理.

每个窗口在发出请求后,服务器都会为该窗口生成一个SESSION,这个没错吧.而这个SESSION是窗口私有的!这是重点.当我们在进行登录的时候,首先就在标识对象里面把当前的session进行保存.并用标识号做为KEY存放在缓存中.然后我们每次进行操作的时候就可以在拦截器中根据标识号得到标识对象,然后再判断这个对象的SESSION是否与当前的SESSION相同,那么就可以判断是否是同一窗口了....


分享到:
评论

相关推荐

    C# Login登录窗口设置,当成功启动主窗口,登录窗口自动关闭

    在C#编程环境中,开发一个登录窗口应用是常见的任务,特别是在构建桌面应用程序时。本教程将专注于使用Visual Studio 2010版本实现一个登录功能,确保登录成功后,主窗口(Form2)启动,而登录窗口(Form1)自动关闭...

    用户登录窗口设计用户登录窗口设计

    用户登录窗口设计用户登录窗口设计 用户登录窗口设计 用户登录窗口设计 用户登录窗口设计 用户登录窗口设计

    C#登录界面,关闭登录窗口,打开主程序窗口

    C#登录界面,关闭登录窗口,打开主程序窗口

    登录窗口源代码

    登录窗口代码,比如邮箱登录窗口,简单连接

    WPF MVVM完整示例(登录窗口)

    **WPF MVVM完整示例(登录窗口)** 在Windows Presentation Foundation (WPF)中,Model-View-ViewModel (MVVM)设计模式是一种被广泛采用的开发方式,它分离了用户界面(View)、业务逻辑(ViewModel)和数据模型...

    易语言学习进阶登录窗口源码

    "易语言学习进阶登录窗口源码"是一个非常适合初学者和有一定基础的学习者深入理解易语言编程理念和实践操作的资源。这个源码实例通常包含了创建一个登录窗口所需的基本元素,如输入框、按钮和相应的逻辑处理。 登录...

    imgui-1.77_imgui登录窗口_IMGUI_imguisdl_

    其次,“imgui登录窗口”表明这个资源可能包含了使用ImGui创建的登录界面示例或模板,这对于构建需要用户验证的项目非常有用。最后,“imguisdl”可能指的是ImGui与SDL(Simple DirectMedia Layer)库的整合,SDL是...

    VB简单登录窗口

    **VB简单登录窗口** 在信息技术领域,Visual Basic(VB)是一种由Microsoft开发的面向对象的编程语言,尤其适合初学者和快速应用开发。本项目"VB简单登录窗口"旨在教授如何利用VB创建一个基础的全屏登录界面。下面...

    jquery实现弹出登录窗口

    "jquery实现弹出登录窗口"这个主题,主要涉及如何利用jQuery创建一个交互式的弹出登录窗口,增强用户体验。下面将详细介绍实现这一功能的关键步骤和相关知识点。 首先,我们需要理解jQuery的基本用法。jQuery通过...

    基于div与css的登录窗口

    在登录窗口的设计中,我们可以创建两个主要的 `div` 容器:一个用于整个登录区域,另一个用于内部的输入框和按钮。例如: ```html &lt;!-- 输入框和按钮等元素将放在这里 --&gt; ``` 接着,我们利用 `CSS` 对这两...

    winform登录窗口

    本主题将深入探讨如何使用C#语言和Winform来创建一个简单的登录窗口,包括登录验证以及从登录窗口切换到主窗口的过程。 首先,我们需要了解C# Winform的基本结构。在Visual Studio IDE中,我们可以创建一个新的...

    Mac中的登录窗口

    在Mac操作系统中,"登录窗口"是用户与系统交互的重要环节,它负责验证用户的凭据并提供安全的入口。本文将深入探讨Mac中的登录窗口及其相关编程知识,这对于理解和开发MacOS应用程序至关重要。 首先,MacOS的登录...

    易语言学习进阶登录窗口源码.rar

    易语言学习进阶登录窗口源码.rar 易语言学习进阶登录窗口源码.rar 易语言学习进阶登录窗口源码.rar 易语言学习进阶登录窗口源码.rar 易语言学习进阶登录窗口源码.rar 易语言学习进阶登录窗口源码.rar

    jQuery点击弹出登录窗口代码.zip

    【jQuery点击弹出登录窗口...总之,这个代码包提供了一个实用的网页登录解决方案,通过jQuery实现点击按钮弹出登录窗口的特效,并且可扩展到第三方登录功能,对于前端开发者来说,是一个提高用户体验和便捷性的工具。

    取QQ登录窗口句柄&其它窗口句柄&模拟点击登录按钮.rar

    如果QQ登录窗口还有子窗口,比如登录按钮,我们可以使用`FindWindowEx`函数进一步获取子窗口的句柄。 2. **模拟点击**:在获取到登录按钮的窗口句柄后,为了模拟用户点击登录按钮,我们可以利用`SendInput`函数。...

    Qt5--登录后进入主窗口

    【标题】"Qt5--登录后进入主窗口" 涉及的是在Qt5框架下开发应用程序的一个常见场景,即用户通过登录界面验证身份后,系统自动跳转至主窗口。这一过程涉及到用户界面设计、事件处理、信号与槽机制等关键知识点。 ...

    使用窗口_模糊遍历窗口() 取出本地已登录QQ帐号

    在IT行业中,尤其是在...综上所述,“使用窗口_模糊遍历窗口() 取出本地已登录QQ帐号”的技术主要涉及Windows API、窗口遍历、模糊匹配以及可能的数据提取。在实际操作中,需要谨慎处理,确保符合安全和隐私规范。

    浮动登录窗口和窗口移动

    在IT领域,浮动登录窗口和窗口移动是两个与用户界面交互和用户体验紧密相关的概念。它们在软件设计和开发中占据着重要地位,特别是在构建高效、直观的用户界面时。 首先,我们来详细讨论“浮动登录窗口”。浮动登录...

    使用C#打开新窗口关闭旧窗口的方法

    在登录窗口中,可以通过调用`ShowDialog()`方法来确保用户完成登录操作前不能与其他窗口交互。这通常与登录按钮的点击事件关联起来。 ```csharp private void btnLogin_Click(object sender, EventArgs e) { if ...

Global site tag (gtag.js) - Google Analytics