2010-07-04 9 views
1

우리는 사용자와 클라이언트가 사용하는 PHP 사이트를 보유하고 있습니다. 우리의 로그인 시스템은 모든 브라우저에서 잘 작동합니다.PHP 세션 및 쿠키

최근에 우리는 시스템에 로그인 할 수없는 클라이언트를 발견했습니다. 또한 클라이언트 측에서도 동일한 테스트를 거쳤으며 해결책을 찾지 못했습니다.

클라이언트가 쿠키에 로그인하면 tk_client_admin이 브라우저에 생성됩니다.이 쿠키는 당사의 모든 브라우저에서 올바르게 생성되지만 클라이언트 브라우저에서 IE와 Chrome을 모두 생성 할 수 없습니다. FF에서는 양쪽에서 작동합니다.

이 문제는 IE와 Chrome에서만 발생하며 특정 클라이언트의 경우에만 문제가 될 수 있습니다.

+2

쿠키가 해당 컴퓨터에서 활성화되어 있는지 확인할 수 있습니까? –

+0

클라이언트가 다른 쿠키 기반 사이트에 액세스 할 수 있습니까? 그렇다면 문제가 있고 그렇지 않다면 문제가 생깁니다. – zaf

+1

쿠키를 만드는 코드가 보입니다. –

답변

0

제공하신 정보에 따르면 IE와 Chrome에는 일종의 네트워크 전체 제한이있는 것으로 들립니다. 어쩌면 그들은 쿠키를 만들 수 없습니다.

컴퓨터에서도 동일한 브라우저 (IE 및 Chrome)를 사용하여 쿠키가 필요한 다른 사이트에 연결해 보았습니까?

+0

나는 codeigniter 프레임 워크를 사용하고 있으므로 db_session 클래스는 일반적인 방법으로 쿠키를 생성합니다. setcookie ($ this-> session_data_cookie, $ cookie_data, $ cookie_expiry, $ this-> CI-> config-> 항목 ('cookie_path'), $ this-> CI-> config-> 항목 ('cookie_domain' $ this-> session_secure, $ this-> session_http_only); 클라이언트에 Maccafe 바이러스 백신이 설치되어 있습니다. – user160108