IIS的问题,修改了目录名称或者删除了目录都回导致SESSION丢失
但删除文件不会导致session丢失
解决的方法有,将临时文件放到系统临时文件夹中去,可以使用如下代码得到系统临时文件夹:
string tempPath = System.IO.Path.GetTempFileName();
新建目录的时候,最好能给目录加个随机数字:
代码
/// <summary>
/// 获得随机数
/// </summary>
/// <param name="MinNum">最小值</param>
/// <param name="MaxNum">最大值</param>
/// <returns></returns>
public int GetRandomNumber(int MinNum, int MaxNum)
{
Random rnd = new Random();
int i = rnd.Next(MinNum, MaxNum);
return i;
}
/// 获得随机数
/// </summary>
/// <param name="MinNum">最小值</param>
/// <param name="MaxNum">最大值</param>
/// <returns></returns>
public int GetRandomNumber(int MinNum, int MaxNum)
{
Random rnd = new Random();
int i = rnd.Next(MinNum, MaxNum);
return i;
}