zoukankan      html  css  js  c++  java
  • 对于window.open会丢失Session的一种变通的解决方法【引自:CSDN】

    我的网站上需要判断一个用户是否已经登录,以前用Session来保存用户信息,但用Window.Open方法的新窗口时常会发生丢失Session的现象。现在用Application来解决,在Application存放用户信息。   
      
    <%   
      
    Dim   SID   
      
    if   Request.QueryString("sid")   =   ""   then   
          
    Dim   StaffInfo(3)   
          StaffInfo(
    0)   =   "6500"   
          StaffInfo(
    1)   =   "孔乙已"   
          StaffInfo(
    2)   =   "127.0.0.1"   
          StaffInfo(
    3)   =   Session.SessionID   
          SID   
    =   Session.SessionID   
          Application.Lock()   
          Application(SID)   
    =   StaffInfo   
          Application.UnLock()   
      
    %>   
      
    <SCRIPT   Labguage="Javascript">   
          
    var   left   =   (screen.width-750)/2;   
          var   windowinfo   =   "toolbar=no,resizable=no,scrollbars=no,width=750,height=500,top=20   ,left="   +   left;   
          window.open(
    "default.asp?sid=<%=Session.SessionID%>",null,windowinfo);   
      
    </SCRIPT>   
      
    <%   
      
    else   
          SID   
    =   Request.QueryString("sid")   
      
    end   if   
      CurStaffInfo   
    =   Application(SID)   
      Response.Write(CurStaffInfo(
    0)&"<BR>")   
      Response.Write(CurStaffInfo(
    1)&"<BR>")   
      Response.Write(CurStaffInfo(
    2)&"<BR>")   
      Response.Write(CurStaffInfo(
    3)&"<BR>")   
      Response.End()   
      
    %>   
  • 相关阅读:
    矩阵快速幂 HDU3483
    欧拉函数 求小于某个数并与其互质的数的个数
    扩展欧几里德算法求逆元3
    拓展欧几里德算法求逆元2
    【20140113-2】MyEclipse生成javadoc时出错:编码GBK的不可映射字符
    【131202】SQL
    【20140113】package 与 import
    系统架构等级
    ora-01658 :无法为表空间USERS 中的段创建INITIAL区
    WMSYS.WM_CONCAT 函數的用法
  • 原文地址:https://www.cnblogs.com/ding0910/p/1087866.html
Copyright © 2011-2022 走看看