急!! asp.net session 无故丢失
工程的web.confg中session的mode已经设为StateSever,Timeout时间设为25
在本画面有一登录按钮,一隐藏登录按钮,一个iframe框架
iframe引入的画面中,有一FileUpLoad控件,一文件上传按钮
在本画面的Page_Load事件里,第一步check了登录用户信息的seesion是否超时
操作流程:
在本画面点登录按钮,首先触发FileUpLoad控件进行文件选择,再触发文件上传按钮,将文件上传到服务器
最后触发本画面中的隐藏登录按钮,进行数据登录
现在问题是将文件上传到服务器,返回本画面时,session会丢失
根据上面的操作流程,session会不定时的丢失,有可能在第一次丢失,可能第四次,可能第n次,操作用时不会超过2分钟
请教各位大侠怎么解决?
创建目录会导致应用程序池重启的,session所以就没了。
重新设计一下登陆流程吧。
session 持久化到数据库就不会丢失了,
session的sessionId保存在客户端的cookie中,所以设置下cookie.Domain,有时候是这个原因造成的
能说的具体一些吗?我asp.net不太熟
我的session mode 已经设成StateSever了,为什么还会丢失呢?
up
刷新刷没了吧 要不存到数据库也行啊
或者用全局变量
session里存的是登录信息
如果把session存到DB里,checksession是否过期就没有用了,必需Checksession是否过期,这一步不能省略~~
{{
相关问答:
前段时间碰到一道面试题如下:
test.aspx页面有如下代码:
Response.Write(Test.GetDate());
Test类如下:
public class Test
{
static string dt="";
public static s ......
Imports System.ComponentModel
Imports System.Web.UI
Imports System.Web.UI.Design
Imports System.Web.UI.WebControls
Namespace CBDAspNet.WebControls.HTML
''' <summary>
'' ......
皮肤和样式表都可以设置控件的外观,具体有什么区别呢?
skin 是asp.net 体系的 就相当于<asp:TextBox> 对应于<input type="text">
你把皮肤当成衣服,把样式表当成化妆品就容易理解了
......
如下面的字符串:
abc-bdef-axdg,我只想取到第一个"-"的位置,该怎么写????
C# code:
string str = "abc-bdef-axdg";
Console.WriteLine(str.Substring(0, s ......