zoukankan      html  css  js  c++  java
  • 系统中使用frameset和Iframe刷新页面session失效

    问题:Asp.net中每次刷新页面,session中保存的只就丢失

    原因:

         1.有些杀毒软件会去扫描web.config文件

         2.程序内部有让session丢失的代码,或服务器内存不足

         3.程序有框架页面和跨域情况

    解决办法:

    1.使杀毒软件屏蔽扫描web.config文件

    2.检查代码使用有session.Abandon()只类的东东

    3.启用ASP.NET状态服务

    找到System.web节点下的sessionState节点

    修改为:<sessionState mode="StateServer"/>,保存到session中的对象除了基本数据类型外都必须序列化。比如,保存了一个User实体

    [Serializable]

    public class User

    {

      public int id{get;set;}

      public string Name{get;set;}

      public string Password{get;set;}

    }

    sessoinSate的mode有三种类型:InPro,StateServer,SQLServer,默认为InPro

    另外两种都是进出外,不会造成数据的丢失

  • 相关阅读:
    Xpath 和Css Selector使用
    JS 基础
    python中requests.session的妙用
    HTML基础之DOM
    吃着火锅唱着歌学会Docker
    SAAS方法论
    Python操作MySQL
    Flask中session实现原理
    人的成长永远不会大于自己的思想
    Serializers 序列化组件
  • 原文地址:https://www.cnblogs.com/flyaway100/p/3458078.html
Copyright © 2011-2022 走看看