- 注册时间
- 2012-6-14
- 最后登录
- 2018-4-2
- 阅读权限
- 10
- 积分
- 633
- 精华
- 0
- 帖子
- 138
|
.net 里面使用该框架 如何处理session
我想把它 和权限 都放到 ajaxservice.aspx 里面处理 不过 里面 如果 这样写的话 一点都没反应 //SESSION过期处理
if (XF.Common.SessionManager.AdminUser == null)
{
//XF.Common.MessageBox.ShowAndRedirect(this, XF.Common.MessageBox.OverTimeMessage, "Login.aspx");
Response.Write(" <script language=javascript>alert('已超时,请重新登录!'); window.location.href='Login.aspx';</script> ");
return;
}
String methodName = Request["method"];
Type type = this.GetType();
MethodInfo method = type.GetMethod(methodName);
if (method == null) throw new Exception("method is null");
try
{
BeforeInvoke(methodName);
method.Invoke(this, null);
}
catch (Exception ex)
{
Hashtable result = new Hashtable();
result["error"] = -1;
result["message"] = ex.Message;
result["stackTrace"] = ex.StackTrace;
String json = PluSoft.Utils.JSON.Encode(result);
Response.Clear();
Response.Write(json);
}
finally
{
AfterInvoke(methodName);
}
|
|