/ / Set SessionId no ASP clássico? - asp-classic

Definir SessionId no ASP clássico? - asp-classic

No PHP, posso optar por usar uma sessão específica usando Session_id () como setter.

Existe alguma funcionalidade semelhante no ClassicASP / VBScript? Eu tenho um site VBScript que, dependendo da página, é chamado diretamente do navegador ou internamente via HTTP. Infelizmente, o ASP trata essas duas sessões separadas, porque o computador do usuário chama uma e o próprio servidor chama a outra. Quero dizer ao servidor que chama "Hey, use Session 123456" para que ele possa compartilhar informações com as páginas de chamada do usuário. diretamente.

Algum conselho? Alguma maneira de alterar ou nomear a sessão que está sendo usada em uma página?

Respostas:

3 para resposta № 1

Não existe um método embutido como o PHP Session_id() no ASP Classic.

O objeto Session do ASP possui um bloqueio estritomecanismo que garante a consistência do estado, para evitar solicitações adicionais com o mesmo identificador de sessão no mesmo pool de aplicativos.

Por outro lado, é fácil implementar uma ponte para compartilhar o estado da sessão com uma plataforma diferente, como PHP, no mesmo domínio.


Como acessar a variável de sessão clássica ASP do PHP?


0 para resposta № 2

Não sei se entendi corretamente o seu problema. Você precisa de uma variável para cada usuário? Por que você não usou uma variável de aplicativo?

<%
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
%>