本文介绍了在.aspx page_load中使用Web服务会话的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嗨..朋友,我有一个具有Web方法userLogin的Web服务
[WebMethod(EnableSession = true )] 公共 无效 userLogin(字符串 userName,字符串密码) { int userID = userAuthenticate(userName,password); 会话[" USRID" ] =用户ID; }
我想在Default.aspx.cs page_load上使用此会话,我的编码是
受保护的 无效 Page_Load(对象发件人,EventArgs e) { 如果(会话[" USRID" ] != 为空) Response.Redirect(" MyDashboard.aspx" , false ); 其他 Response.Redirect(" Login.aspx" ,> false ); }
但是,当userID即将来临时,会话将变为空.我很困惑,请帮助我.
在此先感谢
Parveen Rathi
解决方案
1.使webservice方法返回布尔值(是否存在用户状态)
2.根据设置的会话检查页面和状态.
Hi.. Friends I have a web service having web method userLogin
[WebMethod(EnableSession = true)] public void userLogin(string userName, string password) { int userID = userAuthenticate(userName, password); Session["USRID"] = userID; }
I want to use this session on my Default.aspx.cs page_load, my coding is
protected void Page_Load(object sender, EventArgs e) { if (Session["USRID"] != null) Response.Redirect("MyDashboard.aspx", false); else Response.Redirect("Login.aspx", false); }
But, the session is coming null, while userID is comming. I am so confuse please help me.
Thanks in advance
Parveen Rathi
解决方案
这篇关于在.aspx page_load中使用Web服务会话的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!