/ / Set SessionId in klassischem ASP? - Asp-Klassiker

Setze SessionId in klassischem ASP? - Asp-Klassiker

In PHP kann ich eine bestimmte Sitzung verwenden, indem ich Session_id () als Setter benutze.

Gibt es ähnliche Funktionen in Classic?ASP / VBScript? Ich habe eine VBScript-Site, die je nach Seite entweder direkt vom Browser oder intern über HTTP aufgerufen wird. Leider behandelt ASP diese als zwei getrennte Sitzungen, weil der Computer des Benutzers einen aufruft und der Server selbst den anderen aufruft. Ich möchte den Serveraufrufen sagen: "Hey, benutze Session 123456", damit er Informationen mit den aufrufenden Seiten teilen kann direkt.

Irgendein Rat? Sie können die Sitzung, die auf einer Seite verwendet wird, ändern oder benennen?

Antworten:

3 für die Antwort № 1

Es gibt keine eingebaute Methode wie PHP "s Session_id() in ASP Klassisch.

Das Session-Objekt von ASP hat eine strikte SperrungMechanismus, der die Konsistenz des Status garantiert, sodass Sie keine weiteren Anforderungen mit demselben Sitzungsbezeichner im selben Anwendungspool stellen können.

Auf der anderen Seite ist es einfach, eine Bridge zu implementieren, um den Session-Status mit einer anderen Plattform wie PHP unter derselben Domain zu teilen.


Wie kann ich von PHP auf die klassische Session-Variable von ASP zugreifen?


0 für die Antwort № 2

Ich bin mir nicht sicher, ob ich dein Problem richtig verstanden habe. Du brauchst eine Variable für jeden Benutzer? Warum hast du keine Anwendungsvariable benutzt?

<%
x=session.sessionID
if not instr(application("x"),x)>0 then
application("x")=application("x") & x &";"
end if

aArr=split(application("x"),";")

for i=0 to ubound(aArr)
REM this will show you all used session.variables
response.write aArr(i)&"<br>"
next
%>