想要实现在系统超时后,在不进行任何操作的情况下自动转到登陆页面(为了避免超时后用户输入一堆东西然后提交才跳转,这些输入就白作了),有没有办法实现,能给代码最好,谢谢!
解决方案 »
- 路径有问题。。
- 关于checkbox勾选的问题
- 如何在aspx页面对加载的用户控件中的服务器控件进行操作
- asp.net关于image控件的问题 高手们拉我一把,谢谢!
- 请教高手,我把TextBox里的文本内容(包括换行部分)保存在数据库里.我现在把保存在数据库里的这个字段内容重新放到TextBox里,结果TextBox里
- 【采集】C# 写一客户端,采集某网站的信息数据,但对方网站有限制采集间隔,求解决方案??
- 我是新手.登陆按钮的代码怎么编哦??
- 请各位大哥指点一下ASP.NET和ASP的区别
- 关于asp.net页面引用问题
- 怎么处理Request中的中文问题
- 求救!!sql 2005使用windows身份验证不能连接
- ASP.NET中如何实现在线批改?(比如说在线作业批改或在线论文批改)
如果还有一种方式,你可以在超时,弹出一个页面让用户去登录,而不影响用户输入的当时页面数据。
我觉得用JS做个假的就可以了,如果用户没有做任何操作的时间到了FWQ定的过期时间就让他重新登陆
不要使用Session
使用Cookie代替
{
Cache ch=HttpContext.Current.Cache;
UserPassort pass=ch[passportId] as UserPassport;
if(pass==null)
{
pass=读取数据库生成通行证(passportId);
ch[passportId]=pass;
{
return pass; //pass.User属性包含了用户的消息个人信息。
}当用户登录时,要把新创建的通行证对象保存入数据库,这样就算服务器断电了,十分钟之后重新来电之后启动服务器之后客户端也不受影响继续操作。读取对象首先是读取内存的,而不是读取数据库。
{
Response.Write("<script>alert('超时,请重新登录');top.location.href='longin.aspx';</script>");
return;
}