使用webservice解决多系统登陆问题
添加一个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文件,然后在你的项目里面添加这个现有文件就可以了
()
- · 在C#中调用VBScript等脚本的实现(上)
- · 设计模式之代理模式(Proxy)
- · 如何给DataGrid添加双题头分类显示
- · ASP漏洞全接触-高级篇
- · 轻松玩转弹出窗口
- · ASP漏洞全接触-入门篇
- · IIS服务器组建攻略
- · 其实做小偷是很容易的
- · XMLHTTP下载远程数据输出到浏览器
- · Jave基础学习:jdbc小技巧
- · 一棵php的类树(支持无限分类)
- · 用asp.net 实现九连环小游戏
- · MySQL数据导入导出方法与工具介绍(1)
- · 轻松弹出无边框网页的Javscrpt代码
- · ASP初学者参考
- · Java新手学习:IIS6和Tomcat5的整合
- · asp常用函数
- · W3 Jmail中文使用说明
- · 无组件上传图片到数据库中,最完整解决方案
- · 二级域名原理以及程序,申请即可开通
- · Java学习过程的一些重点
- · Oracle9i中如何建立不同字符集的数据库
- · 修复SQL Server 2000数据库之实战经验
- · 使用ASP生成HTML文件
- · 编写安全的ASP代码
- · 十天学会ASP.net(2)
- · 十天学会ASP.net(1)
- · 十天学会php(2)
- · 十天学会php(1)
- · 三天学好ADO
- · 在数据库中存取文件
- · 解决大字段在Form中Post出错的方法
- · 利用ASP+JMAIL进行邮件群发的新思路
- · 关于处理GET方式提交的含有特殊字符的参数
- · 关于Adodb.Stream 的使用说明
- · 多文件多文本框上传程序
- · 让妙客家标准版使用 SQL Server 数据库后台
- · 关于用SQL SERVER2000建立分布式网站系统的认识
