频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

在ASP.NET中创建安全的web站点

来源:enet 作者:74.COM.CN 出处:巧巧读书 2005-11-27 进入讨论组
读者看完上面的代码之后一定想问CCommonDB是哪里来的东东,这是我编写的一个类,用来处理用户登录信息的,如果成功则把相关信息写入session、Cookie和SQL数据库,同时跳到default.aspx页面。具体如下:

  CCommonDB.cs
  namespace secure.Components
  {
  public class CCommonDB : CSql
  {
  public CCommonDB() : base() { }
  public string AuthenticateUser(
  System.Web.SessionState.HttpSessionState objSession, // Session Variable
  System.Web.HttpResponse objResponse, // Response Variable
  string email, // Login
  string password, // Password
  bool bPersist // Persist login
  )
  {
  int nLoginID = 0;
  int nLoginType = 0;
  // Log the user in
  Login(email, password, ref nLoginID, ref nLoginType);
  if(nLoginID != 0) // Success
  {
  // Log the user in
  System.Web.Security.FormsAuthentication.SetAuthCookie(nLoginID.ToString(), bPersist);
  // Set the session varaibles
  objSession["loginID"] = nLoginID.ToString();
  objSession["loginType"] = nLoginType.ToString();
  // Set cookie information incase they made it persistant
  System.Web.HttpCookie wrapperCookie = new System.Web.HttpCookie("wrapper");
  wrapperCookie.Value = objSession["wrapper"].ToString();
  wrapperCookie.Expires = DateTime.Now.AddDays(30);
  System.Web.HttpCookie lgnTypeCookie = new System.Web.HttpCookie("loginType");
  lgnTypeCookie.Value = objSession["loginType"].ToString();
  lgnTypeCookie.Expires = DateTime.Now.AddDays(30);
  // Add the cookie to the response
  objResponse.Cookies.Add(wrapperCookie);
  objResponse.Cookies.Add(lgnTypeCookie);
  return "/candidate/default.aspx";
  }
  case 1: // Admin Login
  {
  return "/admin/default.aspx";
  }
  case 2: // Reporting Login
  {
  return "/reports/default.aspx";
  }
  default:
  {
  return string.Empty;
  }
  }
  }
  else
  {
  return string.Empty;
  }
  }保留:: http://www.qqread.com/aspdotnet/e620988000.html 更多文章 更多内容请看路由安全配置专题系统安全设置配置安全的操作系统专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章