紧急,关于.net的B/S程序应用到企业局域网中的windows 2003+网络终端环境中的问题

问题描述

B/S程序应用到的C/S模式下和web服务器与客户端分开的环境中是没有什么问题,但现在客户为了节约成本,把所有的客户端全部换成了网络终端。通过网络终端和服务器上的操作系统windows2003的远程桌面连接来完成全部单台电脑的工作。现在的部署方法:服务器A:windows2003server版(包括web服务器)网络终端B:通过远程桌面连接到服务器上,然后用IE浏览器打开和操作B/S程序就相当于多个用户都在同时用同一台服务器,同时运行相同的B/s程序,只是他们登陆windows的用户是不一样的。这样就出现了下面两个问题。第一个问题:在非administrator用户登陆到服务器时,B/s程序的树形菜单可以正常在IE中显示,但每个菜单项都不能点击打开菜单项链接的页面。就好像是菜单没有做url链接一样的,无论怎么点都没有反映。但用administrator用户登陆服务器时,菜单项就可以点击出链接的页面。第二个问题:我现在的B/S程序中的用户信息保存,程序环境数据,临时数据都是用session进行存储的,在这样的服务器与网络终端的环境下出现了多个用户的session值混乱。以上两个问题不知道大家有没有遇到过,有没有什么解决办法??

解决方案

解决方案二:
可能session丢失
解决方案三:
DING
解决方案四:
引用1楼shadowjl的回复:

可能session丢失

解决方案五:
不好弄
解决方案六:
这个确实是个问题,不过远程桌面应该有个命令吧,可以把每一个使用者当作是一个单独的远程桌面session,好像是mstsc-console,楼主可以查查看是否有帮助
解决方案七:
这样的确比较乱,不太好搞
解决方案八:
各位大哥有没有什么解决办法啊??能不能在服务器端设置让服务器认为是单个电脑在使用啊??
解决方案九:
有难度,没有测试环境不知道怎么解决
解决方案十:
没测试过远程桌面相当于一个本机用户吧?把他们的用户加到管理员组试试?不过这样可能不太安全
解决方案十一:
第一个问题:你换成http://url路径试试这样部署bs还有什么意思?
解决方案十二:
是意义不大!!但是客户为了精简运行成本,把电脑换成了网络终端。不可能我还要重新去把系统改写成CS结构的吧??

时间: 2024-09-18 15:36:42

紧急,关于.net的B/S程序应用到企业局域网中的windows 2003+网络终端环境中的问题的相关文章

在Windows 2003下面调试ASP程序的常见错误以及解决方案

window|程序|错误|解决 由于工作原因,笔者经常需要使用Asp开发一些小型程序,在Windows 2000下开发和使用相关程序时一般不会出现什么问题,并且也很容易解决.但是由于笔者为了尝鲜使用了Windows 2003 Server时,开发相关程序就出现了这样那样的问题,比如浏览器不能显示详细出错信息,连接Access时总是报错等,让笔者苦不堪言.在多次实践和查看了一些参考资料之后,对处理相关的问题有了一些经验,现在终于可以在Windows 2003 Server 下面调试和使用相关的程序

Windows 2003 Server 中DOTNET程序访问COM组件

server|window|程序|访问 今天挺高兴,项目终于上线使用.只是上线之前遇到的问题折磨得人精疲力尽...不过总算解决了..在这把问题说出来,希望对有需要的朋友提供些帮助~~ 项目:DOTNET项目,C#开发,主要功能是通过COM组件访问远程接口. 运行环境:Windows 2003 Server + IIS6.0 + .Net 1.1 问题:COM组件及系统在WINDOWS2000操作系统下都能正常使用,但迁移到WIN2003下,在程序调用组件时进程卡住了,有时会返回服务器出现意外情况

在Web页面中执行Windows程序

web|window|程序|页面|执行 现在许多公司都面临一个难题:如何在Web环境中执行存在的Windows应用程序.这里就介绍实现这个功能的技术,它争取对代 码做最小的改变,完成在Windows环境中应做的一切. 现存的Windows应用程序 这里想要在Web中执行的Windows例子程序是非常简单的,它是用VB编写的,其中有一个表单.运行时,在表单上显示雇员的信 息,这些信息来源于Access数据库的一个表.表单上设有First.Next.Previous 和 Last按钮,从而允许用户浏

在 Intranet 环境中保护 .NET Web 应用程序

web|程序 Microsoft Corporation内容简介 基于 Intranet Web 应用程序的安全性并不是不重要,因为它存在于许多控制网络中,并且对一个限制集合中的用户是可以访问的.不同个体和部门可能需要对应用程序提供的功能和数据有不同的访问等级,所以在传输过程中仍然必须保护机密数据的安全性.为了使问题复杂化,应用程序的安全性结构必须补偿任何安全性相关的问题,这些问题源于存在的基础和要配置应用程序的 Intranet 的操作特点. 通过关注某些常用分布式应用程序结构的要求,本章介绍

Windows Azure-在Visual Studio 2010中开发和部署云应用程序

将应用程序或服务部署到 Microsoft 云服务平台 Windows Azure 的原因有很多.例如,只为使用的内容付费从而可降低操作和硬件成本.构建几乎能无限缩放的应用程序.巨大的存储容量.地理位置等等,不胜枚举. 只有当开发人员实际使用平台时,平台才会引起业界的广泛关注.开发人员是任何平台版本的核心和灵魂 – 一版平台真正的成功就是有大量开发人员在该平台上部署应用程序和服务.Microsoft 始终致力于通过 Visual Studio 为各种各样的平台(无论是旧有的还是新兴的)提供最佳的

开发端到端的Ajax应用程序,第1部分:用一个场景设置Ajax环境

Ajax(Asynchronous JavaScript + XML)正在迅速地成为时髦的技术,它可以为在浏览器中运行的 Web 应用程序提供具有桌面质量的软件特性.开放源码软件(比如 Linux-Apache-MySQL-PHP,即 LAMP)和基于开放标准的 Java 2 Platform, Enterprise Edition 中间件(比如 IBM WebSphere Application Server Community Edition)为开发和部署 Ajax Web 应用程序提供了出

在Windows Server 2008 X64中通过.NET程序调用32位com组件

在开发短信接口时,需要调用一个com组件,在本机测试成功.可是部署到Windows Server 2008 X64的服务器上却出现下面的错误: Retrieving the COM class factory for component with CLSID {79AD7B73-C515-40B4-8B02-CB0F5FA5A1A} failed due to the following error: 80070005 部署时,直接在命令行中通过regsvr32注册com组件. 被这个问题折腾了

如何在Windows 2003中添加程序和Windows组件

本文介绍了如何将程序和Windows组件添加到基于Windows Server 2003的计算机. "添加或删除程序"工具会帮助您管理计算机上的程序.使用此工具,您可以添加新的程序或更改.删除现有的程序. 您还可以使用"添加或删除程序"工具添加您在最初安装时未安装的Windows Server 2003组件(例如"联网服务"). 如何安装Windows组件 以"Administrator"或"Administrato

在CB程序中控制Windows关机

我们在应用程序编制完成后,需要设计应用程序的包装和分发功能.在编写安装程序时,经常会遇到这样的问题:程序安装完成后需要重新启动计算机.那么在代码中如何控制Windows的关机或重新启动呢? 要实现这个功能,需要用到Windows API提供的一个ExitWindowsEx函数.我们可以通过查看C++ Builder提供的帮助文件得到这个函数的使用格式: BOOL ExitWindowsEx( UINT uFlags, // 设置关机参数 DWORD dwReserved // 系统保留字 );