zoukankan      html  css  js  c++  java
  • A Session Like ViewState

      private string mySessionKey
        
    {
            
    get
            
    {
                
    if (ViewState["MySession"== null)
                
    {
                    Guid guid 
    = Guid.NewGuid();
                    ViewState[
    "MySession"= guid.ToString();
                    
    return guid.ToString();
                }

                
    else
                
    {
                    
    return ViewState["MySession"].ToString();
                }

            }

        }

        
    /// <summary>
        
    ///  相当于ViewState用 记得离开页面的时候清除一下/// 
        
    /// </summary>

        protected Hashtable MySession
        
    {
            
    get
            
    {

                Hashtable ht 
    = Session[mySessionKey] as Hashtable;
                
    if (ht == null)
                
    {
                    ht 
    = new Hashtable();
                    Session[mySessionKey]
    =ht;
                }

                
    return ht;
            }

            
    set
            
    {
                Session[mySessionKey] 
    = value;
            }

        }


    我们可以用Session来保存一些页面间的变量。但是有一个不好之处就是。当用户开了两个相同页面进行操作的时候
    就会造成一些冲突了。
  • 相关阅读:
    详解Windows注册表分析取证
    逻辑漏洞简单的分析
    文件解析漏洞汇总
    aspcms 这个靶场。。。
    WebBug靶场基础篇 — 03
    WebBug靶场基础篇 — 02
    WebBug靶场介绍篇 — 01
    漏洞挖掘中的常见的源码泄露
    PHP对象Object的概念
    从史上八大MySQL事故中学到的经验
  • 原文地址:https://www.cnblogs.com/lovebanyi/p/1095407.html
Copyright © 2011-2022 走看看