Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fabio_br

sessões x IIS6

Recommended Posts

Estou tendo o erro : Microsoft JScript runtime error '800a138f' 'Data' is null or not an object /sessaotesteservidor.asp, line 11 Pesquisando a net parece que no IIS6 pode acontecer de as vezes sessoes falharem para serem percebidas, mo estranho o que está acontecendo , hora meu servidor consegue atribuir valor da sessão e hora não. Se alguem puder ajudar, segue o código que está dando erro:<%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%><% function MyCartObj(Name) { this.Data = null; this.Name = Name; // METHODS this.Persist = Persist; if (Session(Name) != null) { this.Data = Session(Name).Data; } else { this.Data = "My Data"; this.Persist(); } } function Persist() { var sObj = new Object(); sObj.Data = this.Data; Session(this.Name) = sObj; } Response.Write("Session ID: " + String(Session.SessionID) + "<br>"); // debug var UCII = new MyCartObj("MyTestSession"); var UCII__i = 0; if(String(Session("iCount")) != "undefined" ){Session("iCount") += 1;}else{Session("iCount") = 1;}%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Untitled Document</title><meta http-equiv="refresh" content="1"></head><body><p>My Session.Data equals: <%=UCII.Data%> </p><p>How many times the page has run: <%=Session("iCount")%></p></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Provavelmente está !! Pois instalei o mesmo código no site da Brinkster http://emulatorbr.brinskster.net/sessaotesteserver.asp elá funciona perfeitamente, o que consegui em uma pesquisa na internet é que o problema parece acontecer em versões do windows que naum sejam em ingles rodando o IIS6. Se alguém souber de algo, agradeceria, pois o suporte do servidor onde estou hospedando a página arrumou parcialmente o problema.

 

"It's not on error on the code. it's something with the server that seems to happen on some non-us version of windows 2003 and iis 6."

 

"The one question I can't seem to get anybody to answer is if the session does not exist then why does the if statement not trap it?"

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.