2014-04-16 6 views
0

나는 내부 용으로 asp.net 페이지와 PHP 페이지가 있습니다. asp.net 응용 프로그램에 로그인 한 경우 사용자가 php 페이지를 볼 수있는 php 페이지에 대한 링크가 있습니다. asp.net 응용 프로그램이 로그 아웃되면 PHP 페이지에 액세스 할 수 없습니다. 즉, 한 응용 프로그램 (.net)에 로그인하면 다른 응용 프로그램 (PHP) 에 대한 액세스 권한을 부여합니다. 따라서 일부 세션 값을 설정하고 쿠키 값을 사용하는 포럼을 방문하게되었습니다 (프로젝트는 내부 사용 및 웹에있을 수 없을)asp.net을 사용하여 설정된 쿠키에 대해 PHP에서 쿠키 값을 검색 할 수 없습니다.

asp.net을 사용하여 쿠키 값을 설정할 수 있습니다 (쿠키 이름은 cookie_book_id입니다). Firefox에서도 >> 도구 >> 옵션 >> 개별 쿠키를 제거하고 쿠키 세트를 볼 수있었습니다.

하지만 PHP를 사용하여 액세스하려고하면 액세스 할 수 없었습니다.

setcookie("Cookie_Kimz", "Cookie Value - Kimz"); 
echo "Cookie Values: <br>"; 
echo "<pre>"; 
print_r($_COOKIE); 
echo "</pre>"; 

내가 할 배열 값은 내가 PHP를 사용하여 설정 쿠키를 얻을 수있어

Array 
(
    [Cookie_Kimz] => Cookie Value - Kimz 
    [PHPSESSID] => 15d088m6pu5l45bokbs27upnv1 
) 

입니다,하지만 난 ASP를 사용하여 쿠키 세트를 얻을 수 (즉 cookie_book_id) 아니에요 왜?

참고 - 쿠키 Cookie_Kimz 즉 가치와 cookie_book_id 모두 파이어 폭스 쿠키 (도구 >> 옵션 >> 개별 쿠키를 제거)

에이 일부 도움이 많이 감지 할 수있을 것입니다.

감사합니다, Kimz

+0

두 응용 프로그램 (PHP와 asp.net)가 같은 도메인에있는 :) 쿠키를 읽을 수 없습니다? 또는 둘 다 다른 도메인/하위 도메인에 속해 있습니까? –

+0

예 .. 당신 말이 맞아요. 지금은 하나의 도메인에 두 응용 프로그램을 만들었고 그것은 잘 작동 .. – user3350885

답변

3

가 동일한 도메인으로 설정되어있는 경우가 쿠키를 읽을 수 있습니다. http://yourdomain.com/test.asp 설정

쿠키 http://yourdomain.com/test.php

읽을 수는 있지만 도메인은 다음 다른 경우 당신은

+0

예 .. 당신 말이 맞아. 지금은 하나의 도메인에 두 응용 프로그램을 만들었고 그것은 잘 작동 .. – user3350885