请问,我现在想做一个web线统计人数的例子,我是这样想的,在
void Session_Start(object sender, EventArgs e) {
ArrayList list=Application["list"] as ArrayList; Session["client"] =DateTime.Now.ToString();
// 在新会话启动时运行的代码
list.Add(Session["client"]);
}
里面放下一个list
,然后当用户关窗口的时候,我用一个ajax请求到一个页面,然后页面拿出session里面的标识,然后移出!public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
context.Response.Write("Hello World");
ArrayList list= context.Application["list"] as ArrayList;
String name = context.Session["client"].ToString();//但ajax请求到这里的时候是空!!!
foreach (String n in list)
{
if (n == name)
list.Remove(n);
}
}
结果是不行的。我在关窗口的时候,然后后台用了一个ajax访问注消页面,可是页面里session[标识]=null 好像ajax不 带session是吗?
void Session_Start(object sender, EventArgs e) {
ArrayList list=Application["list"] as ArrayList; Session["client"] =DateTime.Now.ToString();
// 在新会话启动时运行的代码
list.Add(Session["client"]);
}
里面放下一个list
,然后当用户关窗口的时候,我用一个ajax请求到一个页面,然后页面拿出session里面的标识,然后移出!public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
context.Response.Write("Hello World");
ArrayList list= context.Application["list"] as ArrayList;
String name = context.Session["client"].ToString();//但ajax请求到这里的时候是空!!!
foreach (String n in list)
{
if (n == name)
list.Remove(n);
}
}
结果是不行的。我在关窗口的时候,然后后台用了一个ajax访问注消页面,可是页面里session[标识]=null 好像ajax不 带session是吗?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货