+ -
当前位置:首页 → 问答吧 → 请教会话超时跳转登录界面的实现

请教会话超时跳转登录界面的实现

时间:2011-12-12

来源:互联网

当我的控件去调用写好的业务功能WebService的时候,使用了会话状态,我的会话状态里储存了用户数据,当我在调用WebService的时候,我判断一下用户数据,如果用户数据不存在,则表示是新的会话,因为没有用过登录,就不存在用户数据,这个时候,我想用户返回登录界面,这个该怎么办,请赐教

作者: bala7229291   发布时间: 2011-12-12





直接跳转啊..

楼主是不知道写代码还是?

作者: z22708387   发布时间: 2011-12-12




直接跳转到 登录界面不就行了么?

作者: z22708387   发布时间: 2011-12-12

在page_load里面对你设置的会话session做一个判断,
当值不存在时调用方法:
  Response.Redirct(".....login.htm");

作者: home_pc   发布时间: 2011-12-12

引用 3 楼 home_pc 的回复:
在page_load里面对你设置的会话session做一个判断,
当值不存在时调用方法:
Response.Redirct(".....login.htm");


++

作者: starting_c   发布时间: 2011-12-12

引用 3 楼 home_pc 的回复:
在page_load里面对你设置的会话session做一个判断,
当值不存在时调用方法:
Response.Redirct(".....login.htm");

可我是在WebService里面啊,不是在page_load

作者: bala7229291   发布时间: 2011-12-12

引用 3 楼 home_pc 的回复:
在page_load里面对你设置的会话session做一个判断,
当值不存在时调用方法:
Response.Redirct(".....login.htm");

其实只要你在调用WebService前对session里面的只做一个判断就行,
然后,当值不存在时调用方法:
  Response.Redirct(".....login.htm");
如果没有session时,你可能还要用一下 try{}catch(){}才行,
因为这人没有登陆,session里面没有值,直接取会出错,
catch一下就可以 Response.Redirect()了。

作者: home_pc   发布时间: 2011-12-12

可是调用WebService之前是在js里面啊,我是自己的控件的js里面调用的WebService,我在js里面怎么判断会话呢,如果不能,webservice里面到是可以判断,问题是webservice能response吗?

作者: bala7229291   发布时间: 2011-12-12