使用webservice解决多系统登陆问题

web|解决|问题

首先新建一个空项目project1

添加一个WebForm1

写如下代码

private void Page_Load(object sender, System.EventArgs e)
{
if(Session["UserID"] != null)
{
this.Response.Write(Session["UserName"].ToString());
}
else
{
this.Response.Write("你输入的用户名或密码不正确!");
}
}

在项目名称上点又键,填加一个新webservie Login.asmx

代码文件如下

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Web;
using System.Web.Services;

namespace WorkFlow
{
/// <summary>
/// Login 的摘要说明。
/// </summary>
public class Login : System.Web.Services.WebService
{
WorkFlowWebUI.PortalLogin.FrameworkService loginService = new WorkFlowWebUI.PortalLogin.FrameworkService();
public Login()
{
//CODEGEN:该调用是 ASP.NET Web 服务设计器所必需的
InitializeComponent();
}

#region Component Designer generated code

//Web 服务设计器所必需的
private IContainer components = null;

/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
}

/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
protected override void Dispose( bool disposing )
{
if(disposing && components != null)
{
components.Dispose();
}
base.Dispose(disposing);
}
#endregion

[WebMethod(EnableSession=true)]
public bool LoginMethod(string userName,string password)
{
if(userName == "admin" & password== "admin")
{
Session["userName"] = "admin"

return true;

}

return false;
}
}}

再建一个新web项目,WebProject1

添加Login的web引用,并在webForm1中调用LoginMethod,如果返回值为true重定向到project1的WebForm1.aspx

这里需要注意两点

一:在webService的特性里面需要加入(EnableSession=true)的描述

二:如果你是现在已经有的web项目将不允许你向其中添加新的webservice,这时候你要先在其它位置建立一个webservie文件,然后在你的项目里面添加这个现有文件就可以了。

时间: 2024-11-08 19:21:16

使用webservice解决多系统登陆问题的相关文章

如何解决Win8系统硬盘灯老闪的问题

win8装好后,如何解决Win8系统硬盘灯老闪的问题?为何会出现这种情况,有什么比较好的解决方法呢?结合自己使用win 8 系统的一些经历,提出点解决问题的小小建议. 今天发现了这么个问题,我是联网安装的双系统Win8和Win7,装双系统的教程请看(nt6硬盘安装Win8/Win7双系统)(U盘安装Win8/Win7双系统),今天神奇的发现Windows 8开机后没有主动去运行什么程序的情况下CPU一直占用20%~30%的样子,感觉很惊讶,这肯定有问题! 4核的CPU不至于让Win8秒杀吧!在微

如何解决Win8系统硬盘灯老闪

  win8装好后,如何解决Win8系统硬盘灯老闪的问题?为何会出现这种情况,有什么比较好的解决方法呢?结合自己使用win 8 系统的一些经历,提出点解决问题的小小建议. 今天发现了这么个问题,我是联网安装的双系统Win8和Win7,装双系统的教程请看(nt6硬盘安装Win8/Win7双系统)(U盘安装Win8/Win7双系统),今天神奇的发现Windows 8开机后没有主动去运行什么程序的情况下CPU一直占用20%~30%的样子,感觉很惊讶,这肯定有问题! 4核的CPU不至于让Win8秒杀吧!

解决win7系统无法将网页添加到收藏夹的方法

  许多用户在访问网站时,如果看到自己感兴趣的网页内容或网站,通常我们都会通过Ctrl+D添加到收藏夹中,但近期有部分win7系统用户,在浏览器下添加网页收藏时,却发现无法将网页添加到收藏夹,对于这一问题我们如何解决呢?下面看小编为大家提供的详细解决方法吧! 原因分析: 很多时候网址不能收藏都是由于收藏夹目录指向错误引起的,我们可以到注册表里将其修复. 操作方法: 1.在开始菜单中点击"运行",然后输入"regedit"并且回车; 2.打开注册表编辑器,依次展开[H

解决win7系统无法进入操作中心的方法教程

  Windows操作中心是一个查看警报和执行操作的中心位置,它可帮助保持 Windows 稳定运行,不过在win7系统下,windows操作中心貌似很少用户会进入查看,不过不能因为我们不经常使用而对其不理不睬,近期有部分使用win7系统的用户向小编反映,在即的windows操作中心无法打开,对于出现该问题的用户我们应该如何解决呢?下面看小编为大家带来的解决方法! 解决win7系统无法进入操作中心的方法教程 1.首先,我们同时按下win7电脑键盘上的win+R快捷键打开电脑的运行窗口,在打开的运

解决win7系统下安全弹出U盘出现电脑重启的问题方法

  U盘是一种能够方便用户便携式存储数据的设备,U盘在我们的生活中较为广泛被使用,不过有些用户在win7系统下使用U盘时进行备份或转移资料后,在不使用U盘时,使用安全弹出U盘时出现电脑自动重启的问题,对于该奇葩问题很多用户表示不解,故此小编针对遇到该问题的用户提供了解决方法,需要的用户赶快试试吧! 解决win7系统下安全弹出U盘出现电脑重启的问题方法 1.返回到桌面位置,找到"这台电脑"图标,直接鼠标右键点击这台电脑,在出现的菜单里面选中选择设备管理器选项. 2.这样就能够打开win8

解决win7系统所有中文显示乱码的方法教程

  在win7系统下我们如果把语言操作系统界面语言修改为英文后,有部分用户的电脑中的英文字体将显示乱码的问题,对于出现该问题是因为中文不是Unicode语言,用户在将系统语言设置为英文后,语言设置的非Unicode设置出问题而导致的,故此我们需要将非Unicode的语言修改为中文语言即可解决这个问题,下面我们看下具体的操作教程吧! 解决win7系统所有中文显示乱码的方法教程 1.点击开始菜单图标并单击打开控制面板. 2.在区域和语言设置-管理中,选择更改显示语言. 3.选择管理标签,并点击更改系

解决win7系统唤醒休眠状态出现“拒绝访问”错误的方法

  windows休眠状态是指将所有运行的实时数据存储到硬盘上,并且关闭一切不必要的硬件从而节省电量,无论你所使用的windows是哪个版本,系统都能够让用户自动进入休眠状态,当然在你没有关闭休眠功能的前提下,不过在近期有部分win7用户反映,将系统从休眠状态唤醒时,出现"拒绝访问"的错误,对于该问题我们如何解决呢?下面看为您带来的解决方法! 解决win7系统唤醒休眠状态出现"拒绝访问"错误的方法 第一步.进入Win7系统后,我们在键盘中按"Win+R&q

xp系统登陆界面如何修改

  xp系统登陆界面如何修改 Windows XP在登录时会先显示一个浅蓝色的屏幕,即登录界面的背景色,想不想更改成其它的颜色.用下面的这个方面就可以了. 打开注册表,找到"HKEY_USERS.DEFAULTControl PanelColor",在窗口右边找到"Background"这个键值,会出现"编辑字符串"对话框,在"数值数据"下的框中输入你想要的颜色键值,"确定"后,重新启动系统即可.(系统默认

用c语言做一个学籍系统登陆界面,求源代码

问题描述 用c语言做一个学籍系统登陆界面,求源代码 请问我要用c语言做一个学籍系统登陆界面咋做,有没有源代码,格式如下: ****************学生学籍管理系统**************** 1,注册 2,登陆 3,修改密码 0,退出系统 请选择0~3 解决方案 http://www.docin.com/p-565175373.htmlhttp://wenku.baidu.com/link?url=k0FVy3GjeXwWYcZsHz3X5ir_qGRBS_OElVg5XDcTydD