English 中文(简体)
基督教协进会 ID被再利用
原标题:Classic ASP: ASPSessionID is reused

我知道如何在伙伴关系中处理这一问题。 NET,但是否有办法使传统协会会议ID得到批准? 这是一种随机生成的IDSESSIONIDG32423E,在RESPONSE似乎不存在。 因此,科索沃统计局的收集工作我无法明确。 我们有一个班级的ASP站点仍然 around,最近一项审计结论是,在用户记录显示同一届会后,再使用ID。

MORE CLARIFICATION:

第一次访问页面,见答复的代理编辑:

Set-Cookie: ASPSIONESSID =PUYQGHUMEAAJPUYL; path=/Webapp

发言后,我宣布开会。 取消所有会议。 Abandon, 然后将用户转至登录网页。 在这一点上,我应当看到新的《原则和规则》对会议安排具有不同价值。 相反,我没有获得新的厨师,新的日志会议重复了原来的会议 co。 这是一项审计结论,我们必须以某种方式解决,但似乎没有办法加以控制。

问题回答

因此,我提出了如下解决办法。 我增加了两页,称为“开端.asp和起点2.asp”。 最初的日志页面作了改动,以核对现在定在第2.asp号上的一个员额变量,这样,如果登录。 由于p看不出员额变数,因此改头开始。 起始点:通过将其定为0而使协会失去效力。 关键是使用应对措施。 AddHeader“Set-Cookie”,以便自答复以来这样做。 库克群岛(ASPSESSIONID. ......)有了一个错误,你可以不使用这个要素:

Code for Start.ASP

<%
If instr(Request.ServerVariables("HTTP_COOKIE"), "ASPSESSIONID") > 0 Then

    Dim Allcookies

    AllCookies = Split(Request.ServerVariables("HTTP_COOKIE"),";")
    For i = 1 to UBound(AllCookies)

        If instr(AllCookies(i), "ASPSESSIONID") > 0 Then
            Response.AddHeader "Set-Cookie", Left(AllCookies(i),instr(AllCookies(i),"=") -1) & "=0; path=/;secure;httponly"
        End if

    Next 
End if

Response.Redirect("start2.asp")
%>

其次,它称为“起点2.asp”,它审视了所有文化、社会、文化权利委员会的 co和 app。 有保障;只有http://www.un.org/ga/president 网站服务器。 就我们而言,SSL的标签在网络服务器前处于负荷平衡状态。

Code for Start2.asp

<%
     CODE for authorization/authentication
    ...

Session.Contents.RemoveAll
Session.Abandon
If instr(Request.ServerVariables("HTTP_COOKIE"), "ASPSESSIONID") > 0 Then
       Dim Allcookies

        AllCookies = Split(Request.ServerVariables("HTTP_COOKIE"),";")

        For i = 1 to UBound(AllCookies)

            if left(Request.ServerVariables("HTTP_HOST"),2) = "65" and instr(AllCookies(i), "ASPSESSIONID") > 0 Then
                Response.AddHeader "Set-Cookie", AllCookies(i) & "; path=/;secure;httponly"
            End if        

        Next 

End if

%>

<html>
<body>
<form action="login.asp" method="post">
<input type="hidden" name="start2" id="start2" value="Yes" />

</form>

<script type="text/javascript">
     document.forms[0].submit();
</script>
</body>
</html>

确实,新设立的协会 直到“开始2.asp”内才产生身份证,因此,“安全”和“只”的“S-Cookie代码”也必须在标识上进行。 因此,上述法典被复制到 log顶。 加入:

If request.form("Start2") = "" Then
    Response.Redirect("start.asp")
End if

海事组织——你们需要结束本届会议,而不是仅仅明确会议名称。 在这种情况下,会议。 放弃是解决办法。 Ref: https://gdevuru.com/content/technologies/asp/session-abandon.html

HTH.

这与伙伴关系有关。 NET,但描述了你在协会中看到的行为。

When you abandon a session, the session ID cookie is not removed from the browser of the user. Therefore, as soon as the session has been abandoned, any new requests to the same application will use the same session ID but will have a new session state instance.

http://support.microsoft.com/?kbid=899918

只有当同一届会议使用同一浏览器时,当浏览器关闭时,会失去会合(规定明确到期日)。

您可尝试使用<代码>Session.Abandon,然后将用户转至一个网页,该网页使用Java式版本,以清除所有 co,然后转至日志网页,或你喜欢的任何网页。

清除与 Java印的的所有 co





相关问题
How to import excel file in web page useing Classic ASP?

We are trying to open an existing excel file (2003) from server location in a web page and save it again in the same location using following syntax. Set ExcelReportApp = CreateObject("Excel....

What s the best method to do paging in my ASP page

What s the best method to do paging in my ASP page when displaying a list of items? I knew that there is no equivalent to MySQL s LIMIT clause present in SQL Server, either 2000 or 2005. How can I ...

Using Classes in a Dictionary in Classic ASP

I usually do C# but have inherited a classic ASP project. I have defined a class: Class clsPayment Public Name End Class Set objPayment = New clsPayment objPayment.Name = "...

Response.Redirect HTTP status code

Why is it that ASP/ASP.NET Response.Redirect uses a HTTP-302 status code ("Moved Temporarily") even though in most cases a HTTP-301 status code ("Moved Permanently") would be more appropriate?

form inside form serialize problem

I am trying to submit a form inside another form because I will need first form s outcome in the second form. I tried using form serialize as advised in some other threads. Problem here is, I dont ...

热门标签