userlist.cs
来自「企业内部的短信交流管理平台。 设计详细」· CS 代码 · 共 66 行
CS
66 行
using System;
using System.Xml;
using System.Data;
namespace Com.SMS.SMSUI.AjaxMake
{
/// <summary>
/// UserList 的摘要说明。
/// </summary>
public class UserList :System.Web.IHttpHandler,System.Web.SessionState.IRequiresSessionState
{
#region IHttpHandler 成员
public void ProcessRequest(System.Web.HttpContext context)
{
try
{
ChatUsersList users=Core.Logic.GetCacheUserList();
Entity.User us=(Entity.User)context.Session["User"];
if(us.UserId==0)
{
context.Response.Redirect("Login.aspx",false);
}
int Time =Convert.ToInt32(System.Configuration.ConfigurationSettings.AppSettings["MakeTime"]);
DataRow[] rows = users.Users.Select("userName='"+
us.UserName
+"'");
if(rows.Length!=0)
{
ChatUsersList.UsersRow dr = rows[0] as ChatUsersList.UsersRow;
dr.LastAccessTime = DateTime.Now;
}
for (int i = 0 ; i < users.Users.Count; i++)
{
if (DateTime.Now - users.Users[i].LastAccessTime >
TimeSpan.FromSeconds(Time))
{
users.Users[i].Delete();
}
}
users.AcceptChanges();
context.Response.ContentType="text/xml";
users.WriteXml(context.Response.OutputStream);
}
catch(Exception ex)
{
Exception ee=ex;
}
}
public bool IsReusable
{
get
{
return false;
}
}
#endregion
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?