0 0

web service接口问题5

目前2个项目要进行项目登录状态的同步
(登录前 以确定2个项目中都有一样的用户数据)
在A项目中登录了。B项目也要登录
反则一样。
web service接口我知道,但是webservice接口
只是一个方法 并不能在里面取得其当前项目中
的session. 我想问下能不能用struts2 action
直接做为接口来调用?
如:http://www.xxx.com/user/webserivce!login.action?user=xxx
这样做的和webservice 传统的方式有什么区别?为什么?
2013年12月10日 11:22

3个答案 按时间排序 按投票排序

0 0

采纳的答案

比较典型的单点登录应用, 可以考虑引入第三方的单点登录,比如 http://www.jasig.org/cas

当然还有一个解决方法是共享两个项目的Session(比如使用统一缓存来存储Session),也就是将Session服务器独立出来,这个稍微复杂一点。
搭建好以后这样:
    . A项目或B项目用户登录: UserInfo ==> Session ==> Memached
    . 检查用户登录:Memached ==> Session ==> Session.contains(sessionID)

当然,也可以通过共享Cookie的方式,但是两个项目需要在同一个域名下面,另外Cookie的安全性不如Session好(浏览器端存储的原因)

WebService与Action本质上没有特别大的区别,只不过WS将调用过程的约束标准化了,Action没有标准化而已,像题主这样的应用不适合采用WS或者Action的方式,不建议采用(如果一定要采用的话需要加访问控制,WS或action不能让用户去调用)

2013年12月11日 11:12
0 0


嗯,单点登录思想。通过统一平台认证,然后统一平台往各个子系统写入session.
这是我们之前的一个解决方案。。。

2013年12月12日 16:09
0 0

搜下单点登录,了解下,
我们网站实现单点登录的思想是cookie+登录、验证登录接口+redis,

你也可以使用类似的思想做,直接废弃session

2013年12月10日 13:29

相关推荐

    T100 Web Service 接口开发v1.5版.rar

    在现代信息技术领域,Web Service接口开发扮演着至关重要的角色,它使得不同系统之间的数据交换和功能调用变得简单而高效。本文将深入探讨T100 Web Service接口开发的最新版本v1.5版,以及其在实际应用中的相关知识...

    xfire开发Web Service接口详解

    本篇文章将深入探讨如何使用XFire来开发Web Service接口,并提供一个初学者友好的教程。 一、XFire简介 XFire(后被集成到Apache CXF项目)是一款轻量级的Java Web服务框架,它提供了快速、简单的方式来创建符合WS-...

    delphi web service接口实例

    本实例将详细讲解如何使用Delphi创建Web Service接口以及在客户端进行调用。 1. **创建Web Service接口** 在Delphi中,我们可以使用内置的`WebBroker`组件来创建Web Service。首先,创建一个新的VCL Forms应用程序...

    web service接口测试工具

    在本场景中,我们关注的是专门针对Web Service接口的测试工具。Web Service接口通常是基于SOAP(Simple Object Access Protocol)或者REST(Representational State Transfer)等协议,用于不同系统间的数据交换。 ...

    web service 接口文档

    Web Service 接口文档 Web Service 是一种基于网络的应用程序接口,它允许不同的系统和应用程序之间进行交互和数据交换。MyKoo Web Service(MKWS)是以 RESTful Web Service 形式提供的,MKWS 只用到了 2 种 HTTP ...

    常用的web service接口

    本篇文章将详细探讨几个常用Web Service接口的例子,以及它们在商业和贸易中的应用。 首先,股票行情数据WEB服务是一个非常实用的接口,尤其是对于金融领域的应用。它提供了香港、深圳、上海的股票、基金和债券的...

    web service接口实现类

    在本项目中,我们将深入探讨Web Service接口及其Java中的实现类,以理解其工作原理、创建过程以及如何在实际开发中应用。 首先,Web Service是一种基于开放标准(如XML、SOAP、WSDL和UDDI)的协议,它允许不同平台...

    C#Web Service C#Web Service C#Web Service

    5. **消费服务**:客户端可以通过WSDL(Web Service Description Language)文件了解服务的接口和方法。在C#中,可以使用`svcutil.exe`工具生成代理类,或者直接在项目中添加服务引用,自动创建代理类。 ```csharp ...

    SpringBoot+mybatis+CXF开发web service接口.rar

    在本项目中,我们主要探讨如何使用SpringBoot、MyBatis和CXF框架来开发Web Service接口,并且数据库选用MySQL。这是一个完整的后端服务开发流程,涵盖了从数据存储到服务暴露的所有关键步骤。 首先,SpringBoot是...

    cfx 创建 web service接口

    在本文中,我们将深入探讨如何使用Cfx(Confluence)来创建Web服务接口,并结合提供的jar包和源码示例进行详细讲解。 Cfx,全称Apache CXF,是一个开源的Java框架,用于构建和开发SOAP和RESTful Web服务。它提供了...

    webservice接口调用实例

    本实例主要关注的是如何调用Web Service接口,我们将探讨相关的关键知识点。 首先,理解Web Service的基本概念非常重要。它通过SOAP(Simple Object Access Protocol)协议传输数据,使用WSDL(Web Services ...

    service now web service

    该驱动程序利用 Service Now 的 Web 服务支持,提供了一个只读查询接口。由于它使用 Web 服务接口,因此在整个平台上强制执行访问控制列表 (ACL),并确保数据安全性。 **注意事项**: - ODBC 驱动程序仅支持 SELECT...

    web-service接口

    2. **DBWS(Database Web Service)服务器**: 提供了访问数据库的能力,通过Web Service接口实现。 3. **中国股票Web服务**:此处提到的Web服务主要用于提供中国股票市场的相关信息。 #### 三、具体操作示例解析 ...

    Web Service接口

    ### Web Service接口详解 在数字化转型的浪潮下,Web Service作为一种关键的技术手段,在不同系统、平台之间实现数据共享与服务交互方面发挥着至关重要的作用。本文将深入探讨Web Service的概念、工作原理及其应用...

    T100 Web Service开发,调试整合重启检查说明(简体版)

    通过以上步骤,可以有效地检测和解决T100 Web Service在开发、调试过程中的问题,特别是有关接口的正常启动和系统环境的问题。这不仅有助于提高开发效率,还能确保系统的稳定性和可靠性。在实际操作中,需要注意根据...

    gsoap 调用 web service 的接口工具

    在VC++开发环境下,gSOAP作为调用Web Service接口的工具,极大地简化了开发者的工作。 gSOAP的核心功能包括: 1. **代码生成器**:gSOAP提供了一个强大的代码生成器,可以从WSDL(Web Services Description ...

    D6 SOAP_WEB SERVICE

    文件"D6 SOAP_WEB SERVICE程序设计下.pdf"很可能是关于这个主题的详细教程或参考资料,可能涵盖上述步骤的深入讲解,包括代码示例、调试技巧和常见问题解决方案。 总的来说,Delphi结合SOAP协议,为开发者提供了一...

    xfire开发Web Service接口第一个程序源代码

    在这个“xfire开发Web Service接口第一个程序源代码”的资源中,我们将探讨如何利用Xfire来开发一个简单的Web服务。 首先,理解Web服务的基本概念是至关重要的。Web服务通常基于SOAP(Simple Object Access ...

    web service第一次启动慢

    web service在第一次启动时出现启动缓慢的问题,通常是指在运行或访问web service时遇到的启动延迟现象。这种问题可能会在不同的web service应用中出现,尤其是在首次连接或部署新服务时更为常见。web service是一种...

Global site tag (gtag.js) - Google Analytics