0 0

桌面应用程序与WEB应用交互,应该如何认证?3

一般WEB程序可以通过cookie保持住session,使得一直处于登录状态。
不知桌面程序如何做到,总不能每次都发送用户名和密码吧?

问题补充:
andilyliao 写道
不用呀 桌面程序登陆后状态就不会丢失了

你好像有点误解我的意思了,我说的登录状态是服务器的登录状态,我这个程序是要和WEB应用交互的。我的桌面程序登录的过程应该是:第一次要输入用户名和密码,向服务器发送用户名和密码,服务器返回某种登陆成功后的标识(web中一般是通过cookie),而后续请求用户带上这个标识就被认为是登录了,不用重复登录
2010年2月03日 10:31

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

0 0

桌面应用程序是一直跟服务器保持连接的,是有状态的。所以不用担心用户提交的密码丢失。
面web程序就不行了,它是无状态的,是不会一直跟服务器保持连接,所以要把登陆信息保存在硬盘中。

2010年2月04日 08:53
0 0

不用呀 桌面程序登陆后状态就不会丢失了 用不着再写cookie了呀 如果非要每次请求后台都做个验证 那就用https协议就好了呀 呵呵 或者你要是tcp的连接就自己写个非对称加密的东西作认证就好了。

2010年2月03日 10:39

相关推荐

    QT应用程序与web页面通信

    QT应用程序与Web页面通信是一个重要的跨平台开发技术,它允许原生桌面应用(如QT编写的应用)与基于Web的用户界面进行交互。这种技术在现代软件设计中非常常见,因为混合应用可以结合本地功能和Web的灵活性。以下将...

    C#Web应用程序入门经典

    图书类型:pdg 本书探讨了Web应用程序开发中所涉及的主要问题,以及与桌面应用程序开发之间的重大差异。本书将重点放在实践上,围绕一个高度交互的web应用程序实例一步一步讲述了开发、调试、部署的每一个阶段...

    C#Web应用程序入门经典_程序设计

    C#语法清晰,功能强大,适合开发各种类型的应用程序,包括桌面应用、移动应用以及Web应用。在Web开发领域,C#常与ASP.NET框架结合使用,创建服务器端的Web应用程序。 接下来,Web应用程序是指运行在Web服务器上,...

    Python-PyFladesk使用Flask和QtWebKit创建桌面应用程序

    PyFladesk是基于Python的一种框架,它结合了流行的Web开发框架Flask与QtWebKit库,用于构建桌面应用程序。这个项目旨在为开发者提供一个简单、灵活且高效的途径,将Web应用转换为功能丰富的桌面应用,无需深入学习...

    小型桌面应用程序:它提供了一种轻量级的解决方案,将web应用打包成桌面应用,同时保持了原有的性能和安全性

    标题中的“小型桌面应用程序”指的是将Web应用转化为可以在用户桌面上独立运行的程序,这种技术通常被称为Web包裹(Web Wrapping)或者Web应用程序框架。它允许开发者利用已有的Web前端技术,如HTML、CSS和...

    web调用本地应用程序.zip

    4. **Web API和桌面桥接**:Web应用程序可以通过JavaScript调用Web API,比如Electron框架允许创建跨平台的桌面应用,它结合了Node.js和Chromium,使得Web应用可以调用本地系统API。此外,Microsoft的Edge WebView2...

    Web服务器和应用程序服务器区别详解

    这些客户端可能包括桌面应用、Web应用或其他应用程序服务器。 应用程序服务器的客户端与之交互的数据不仅仅是简单的HTML标记,而是包含了程序逻辑。例如,对于一个在线商店,应用程序服务器可能接收产品查询,然后...

    移动 web应用程序 组建

    移动Web应用程序组建是针对ASP.NET框架的一个重要工具集,它专为在移动设备上构建高效、响应式的Web应用而设计。这些组件和技术使得开发者能够利用ASP.NET的优势,为智能手机和平板电脑等移动设备提供优化的用户体验...

    使用Qt Web引擎嵌入H5应用框架源码,可以很方便的将web应用作为桌面应用。

    总的来说,使用Qt WebEngine结合H5应用框架,开发者可以轻松地将Web应用转换为桌面应用,同时享受到Web开发的便利性和桌面应用的高性能。这对于那些希望利用Web技术开发桌面应用,或者希望现有Web应用扩展到桌面平台...

    Vuido用Vuejs为WindowsOSX和Linux创建原生桌面应用程序

    Vuido是一款基于Vue.js框架的开源工具,专为构建跨平台的原生桌面应用程序而设计。Vue.js,作为一款轻量级的前端JavaScript框架,以其易学易用、灵活高效的特点,深受开发者喜爱。Vuido将Vue.js的强大功能扩展到桌面...

    将web网站安装为桌面应用

    在IT行业中,前端开发是构建Web应用程序的重要组成部分,它涉及到用户与网站之间的交互。本案例主要探讨如何将网站转换为“Web快应用”,使用户能够像本地应用一样在桌面环境中快速访问和使用。以“Hoppscotch.io”...

    《精通NetBeans——Java桌面、Web与企业级程序开发详解》光盘

    首先,Java桌面应用开发部分将引导读者了解如何使用NetBeans创建GUI应用程序,包括事件处理、Swing组件的使用以及布局管理器的配置,这些都是构建桌面应用的基础。同时,NetBeans提供的代码补全、调试和版本控制等...

    桌面应用程序.rar

    "桌面应用程序.rar"这个压缩包文件的标题暗示了它包含的内容可能与开发或部署桌面应用程序有关。虽然没有明确的描述,但我们可以根据标签和子文件夹名称来推测其中的知识点。 1. **WEB-INF**: 这是Java Web应用中一...

    C# web应用程序入门经典.

    C# Web应用程序是基于.NET框架开发的Web应用,它利用ASP.NET技术来构建动态网站、Web服务和富交互式Web应用程序。本教程将带你走进C# Web开发的世界,通过深入理解C#语言基础和ASP.NET核心概念,你将能够创建功能...

    MFCApplication1.rar_CEF_pleasen1q_应用程序与网页交互

    "CEF_pleasen1q_应用程序与网页交互" 指出该应用整合了Chromium Embedded Framework (CEF),用于实现本地应用程序与Web内容的交互功能。"pleasen1q" 可能是某种特定的项目代号或者版本标识。 **描述详解:** 描述...

    基于Electronreact的桌面应用程序

    **基于Electron与React的桌面应用程序** 在现代软件开发中,构建跨平台的桌面应用程序已经成为一个重要的需求。Electron和React这两个技术栈的结合,为开发者提供了强大的工具,能够利用Web技术开发出功能丰富的...

    web技术深入交流:Flash在Web与桌面的应用

    - Adobe AIR:Adobe AIR允许开发者利用Flash技术创建桌面应用程序,这些应用程序可以跨平台运行,提供类似原生应用的体验。文件“air_1.avi”和“air.avi”可能包含关于AIR的示例或教程。 - Flex:Flex是基于Flash...

    MFCApplication2.rar_barepdl_应用程序与网页交互

    在Windows编程中,MFC通常用于创建桌面应用程序,而这里它被扩展以实现与HTML或Web页面的交互。这种交互通常是通过**ActiveX控件**或者**WebView**(如Internet Explorer的WebBrowser控件或现代的Chromium-based ...

    使用 Ext、Aptana 和 AIR 构建桌面应用程序

    标题中的“使用 Ext、Aptana 和 AIR 构建桌面应用程序”揭示了本文将探讨如何利用Web技术构建桌面应用。这个过程通常涉及到三个关键组成部分: 1. **Ext**:ExtJS 是一个流行的JavaScript库,主要用于构建富客户端...

Global site tag (gtag.js) - Google Analytics