2011-01-25 5 views
0

동일한 도메인 이름에서 여러 jquery ajax 요청으로부터 세션 값을 수신하려고 시도했습니다. 나는 각 요청이 일종의 가상 브라우저 요청이므로 세션이 각 요청에 대해 상호 배타적임을 이해한다고 생각하지만, 방법이 있어야한다. 어떻게 누군가가 이것을 해결 했는가? 기본적으로 이것은 무엇을하려고하는지입니다.

GET 및 POST를 사용하여 시도했지만 여전히 운이 없습니다.

아무도 도와 주시겠습니까? 고마워요?

먼저 요청 - 세션에서 제품 ID를 저장합니다

$ 아약스 ({

url: 'http://localhost/websitetest/test.aspx?storeproduct=' + productid, 
    type: 'GET', 
    async: true, 
    success: function(data) { 
    } 

});

두 번째 요청 - 콜백 변수에서 "데이터"ASP 페이지에서 세션 변수를 액세스하는 동안 아약스 요청을 전송 할 질문이 없습니다 세션

$.ajax({ 

    url: 'http://localhost/websitetest/test.aspx, 
    type: 'GET', 
    async: true, 
    success: function(data) { 
      var productID = data; 
    } 
}); 

답변

1

에서 제품 ID를 받으면에.

은 간단하게 당신이 할 수 있습니다 :

<% 
String session_var = Session("name_of_session_variable"); 
%> 

당신은 여전히 ​​당신이하는 것,을 Response.Write()를 사용하여에서 Test.aspx 파일에 세션 변수를 인쇄 할 필요가 있다고 생각 Ajax를 시도하려는 경우에도 자동으로 콘텐츠를 반환합니다.

자세한 내용은 this을 확인하십시오.

내가 잘못하면 나를 바로 잡으십시오.

감사합니다.

관련 문제