码农杰森
2015-08-18 03:40
采纳率: 100%
浏览 1.6k
已采纳

c# 写入流文件session 丢失

 System.IO.StreamWriter sw = System.IO.File.AppendText(LogPath + sFileName);

            EXCEPTION_LEVEL enumLevel;
            EXCEPTION_TYPE enumType;
            ExceptionMessage.GetTypeLevelByCode(sCode, out enumType, out enumLevel);
            sw.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss: ")
                + ExceptionMessage.GetExceptionType(enumType) + " " //获取异常字符串
                + ExceptionMessage.GetExceptionLevel(enumLevel) + " "//获取异常级别
                + sModule + " "
                + sMessage);
            sw.Flush();
            sw.Close();

上面是代码,在执行
sw.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss: ")
+ ExceptionMessage.GetExceptionType(enumType) + " " //获取异常字符串
+ ExceptionMessage.GetExceptionLevel(enumLevel) + " "//获取异常级别
+ sModule + " "
+ sMessage);
后就是会将session丢失,注释掉后就可以,想问下引起session丢失的原因

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • Jerry95270628 2015-08-18 04:56
    已采纳

    你是修改网站目录下的文件吧?只要网站目录文件有更改就可能引起session丢失。

    点赞 打赏 评论
  • Tiger_Zhao 2015-08-18 03:48

    你的 GetExceptionType()GetExceptionLevel() 中清除了session吧。

    点赞 打赏 评论
  • 码农杰森 2015-08-18 04:34

    图片说明
    图片说明
    这是两方法的代码,并没有对session进行清除

    点赞 打赏 评论

相关推荐 更多相似问题