W
www
Unregistered / Unconfirmed
GUEST, unregistred user!
我想用c#做一个webservice,可是如何在用户登陆后保存用户信息一直解决不了,
按照m$的文档,把下面cookieless设置为false,
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="2000"
/>
然后
[ WebMethod(EnableSession=true)]
public int LogIn(string UserName,string Password)
{
if(UserName=='abcd' &&
Password=='123')
{
Session["login"] = UserName;
}
}
[ WebMethod(EnableSession=true)]
public int GetList()
{
if(Session["login"] == null)return 0;
return 1;
}
在客户端首先调用login方法,调试跟踪变量Session["login"]正确了,再调用GetList时也可以,但再次调用GetListSession["login"]的值竟然没有了,就是说Session["login"]中的值只能保存一次,多次调用GetList时Session就丢失了。这是为什么?
按照m$的文档,把下面cookieless设置为false,
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="2000"
/>
然后
[ WebMethod(EnableSession=true)]
public int LogIn(string UserName,string Password)
{
if(UserName=='abcd' &&
Password=='123')
{
Session["login"] = UserName;
}
}
[ WebMethod(EnableSession=true)]
public int GetList()
{
if(Session["login"] == null)return 0;
return 1;
}
在客户端首先调用login方法,调试跟踪变量Session["login"]正确了,再调用GetList时也可以,但再次调用GetListSession["login"]的值竟然没有了,就是说Session["login"]中的值只能保存一次,多次调用GetList时Session就丢失了。这是为什么?