파이어 폭스에서 모바일용 시뮬레이터 설치후 세션넘기지 못하는 문제 정보
파이어 폭스에서 모바일용 시뮬레이터 설치후 세션넘기지 못하는 문제
본문
같이 해결좀 부탁드립니다...
http://firemobilesimulator.org/
여기서 다운받아서 설치해 보시면
시뮬중에
dc로 시작하는게 2개 있습니다..이 두 기종만 세션을 넘기지 못하고 있습니다..
도움 부탁드립니다..
http://firemobilesimulator.org/
여기서 다운받아서 설치해 보시면
시뮬중에
dc로 시작하는게 2개 있습니다..이 두 기종만 세션을 넘기지 못하고 있습니다..
도움 부탁드립니다..
댓글 전체
까막눈이라 다운로드도 못하고 있는......
저두..이부분
테스트 해 보았습니다만
말씀하시는 DC 두 기종만 세션/쿠키 기능이 없습니다.
그러므로 로그인 같은 세션/쿠키를 사용하는 모든 기능은 불가합니다.
세션/쿠키 대신해서 사용 가능한 기능을 찾아 보셔야 하는데 제 생각으로는 없는 듯 합니다.
아래는 DC 기종 PHP 값입니다. 참고하세요..
PHP Variables
Variable Value
PHP_SELF /mob/test.php
_SERVER["HTTP_HOST"] mob.hojusports.com
_SERVER["HTTP_USER_AGENT"] DoCoMo/2.0 P903i(c100;TB;W24H12)
_SERVER["HTTP_ACCEPT"] text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
_SERVER["HTTP_ACCEPT_LANGUAGE"] ko
_SERVER["HTTP_ACCEPT_ENCODING"] gzip,deflate
_SERVER["HTTP_ACCEPT_CHARSET"] EUC-KR,utf-8;q=0.7,*;q=0.7
_SERVER["HTTP_KEEP_ALIVE"] 300
_SERVER["HTTP_CONNECTION"] keep-alive
_SERVER["HTTP_X_MSIM_USE"] on
_SERVER["HTTP_CACHE_CONTROL"] max-age=0
_SERVER["PATH"] /sbin:/usr/sbin:/bin:/usr/bin
_SERVER["SERVER_SIGNATURE"] <address>Apache/2.2.3 (CentOS) Server at mob.hojusports.com Port 80</address>
_SERVER["SERVER_SOFTWARE"] Apache/2.2.3 (CentOS)
_SERVER["SERVER_NAME"] mob.hojusports.com
_SERVER["SERVER_ADDR"] 204.152.199.60
_SERVER["SERVER_PORT"] 80
_SERVER["REMOTE_ADDR"] 115.70.104.232
_SERVER["DOCUMENT_ROOT"] /var/www/vhosts/hojusports.com/subdomains/mob/httpdocs
_SERVER["SERVER_ADMIN"] *** 개인정보보호를 위한 이메일주소 노출방지 ***
_SERVER["SCRIPT_FILENAME"] /var/www/vhosts/hojusports.com/subdomains/mob/httpdocs/mob/test.php
_SERVER["REMOTE_PORT"] 2032
_SERVER["GATEWAY_INTERFACE"] CGI/1.1
_SERVER["SERVER_PROTOCOL"] HTTP/1.1
_SERVER["REQUEST_METHOD"] GET
_SERVER["QUERY_STRING"] no value
_SERVER["REQUEST_URI"] /mob/test.php
_SERVER["SCRIPT_NAME"] /mob/test.php
_SERVER["PHP_SELF"] /mob/test.php
_SERVER["REQUEST_TIME"] 1264326789
_ENV["TERM"] dumb
_ENV["PATH"] /sbin:/usr/sbin:/bin:/usr/bin
_ENV["PWD"] /
_ENV["LANG"] C
_ENV["SHLVL"] 2
_ENV["_"] /usr/sbin/httpd
말씀하시는 DC 두 기종만 세션/쿠키 기능이 없습니다.
그러므로 로그인 같은 세션/쿠키를 사용하는 모든 기능은 불가합니다.
세션/쿠키 대신해서 사용 가능한 기능을 찾아 보셔야 하는데 제 생각으로는 없는 듯 합니다.
아래는 DC 기종 PHP 값입니다. 참고하세요..
PHP Variables
Variable Value
PHP_SELF /mob/test.php
_SERVER["HTTP_HOST"] mob.hojusports.com
_SERVER["HTTP_USER_AGENT"] DoCoMo/2.0 P903i(c100;TB;W24H12)
_SERVER["HTTP_ACCEPT"] text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
_SERVER["HTTP_ACCEPT_LANGUAGE"] ko
_SERVER["HTTP_ACCEPT_ENCODING"] gzip,deflate
_SERVER["HTTP_ACCEPT_CHARSET"] EUC-KR,utf-8;q=0.7,*;q=0.7
_SERVER["HTTP_KEEP_ALIVE"] 300
_SERVER["HTTP_CONNECTION"] keep-alive
_SERVER["HTTP_X_MSIM_USE"] on
_SERVER["HTTP_CACHE_CONTROL"] max-age=0
_SERVER["PATH"] /sbin:/usr/sbin:/bin:/usr/bin
_SERVER["SERVER_SIGNATURE"] <address>Apache/2.2.3 (CentOS) Server at mob.hojusports.com Port 80</address>
_SERVER["SERVER_SOFTWARE"] Apache/2.2.3 (CentOS)
_SERVER["SERVER_NAME"] mob.hojusports.com
_SERVER["SERVER_ADDR"] 204.152.199.60
_SERVER["SERVER_PORT"] 80
_SERVER["REMOTE_ADDR"] 115.70.104.232
_SERVER["DOCUMENT_ROOT"] /var/www/vhosts/hojusports.com/subdomains/mob/httpdocs
_SERVER["SERVER_ADMIN"] *** 개인정보보호를 위한 이메일주소 노출방지 ***
_SERVER["SCRIPT_FILENAME"] /var/www/vhosts/hojusports.com/subdomains/mob/httpdocs/mob/test.php
_SERVER["REMOTE_PORT"] 2032
_SERVER["GATEWAY_INTERFACE"] CGI/1.1
_SERVER["SERVER_PROTOCOL"] HTTP/1.1
_SERVER["REQUEST_METHOD"] GET
_SERVER["QUERY_STRING"] no value
_SERVER["REQUEST_URI"] /mob/test.php
_SERVER["SCRIPT_NAME"] /mob/test.php
_SERVER["PHP_SELF"] /mob/test.php
_SERVER["REQUEST_TIME"] 1264326789
_ENV["TERM"] dumb
_ENV["PATH"] /sbin:/usr/sbin:/bin:/usr/bin
_ENV["PWD"] /
_ENV["LANG"] C
_ENV["SHLVL"] 2
_ENV["_"] /usr/sbin/httpd
■ 테스트 환경
Windows XP
PHP-5.2.11
Apache 2.0.63
Firefox 3.5.7
■ 다음 2가지 기종에서 세션을 넘기지 못하는 현상을 확인하였습니다.
==========
DC P903i
DC N505i
==========
■ php.ini 설정을 바꾸고 URL에 세션ID를 추가하는 방법으로 세션을 넘길 수 있었습니다.
php.ini 설정
=============================
session.use_only_cookies = 0
=============================
URL에 세션 ID 추가
=============================
<a href="session_view_page.php?<?=SID?>">세션확인 페이지 이동</a>
=============================
Windows XP
PHP-5.2.11
Apache 2.0.63
Firefox 3.5.7
■ 다음 2가지 기종에서 세션을 넘기지 못하는 현상을 확인하였습니다.
==========
DC P903i
DC N505i
==========
■ php.ini 설정을 바꾸고 URL에 세션ID를 추가하는 방법으로 세션을 넘길 수 있었습니다.
php.ini 설정
=============================
session.use_only_cookies = 0
=============================
URL에 세션 ID 추가
=============================
<a href="session_view_page.php?<?=SID?>">세션확인 페이지 이동</a>
=============================
세션을 넘기는거는 확인이 되었습니다..
영카트에서 사용하려면 상당히 많은 파일을 건들여야 하지 않을까 하는데요..
또다른 방법이 없을까요..
영카트에서 사용하려면 상당히 많은 파일을 건들여야 하지 않을까 하는데요..
또다른 방법이 없을까요..
SB iPhone 3G PHP 값입니다. DC와 비교해 보시길...
PHP Variables
Variable Value
PHP_SELF /mob/test.php
_REQUEST["PHPSESSID"] utpe7fa2nq8l7bhmdqqdhvhdf5
_REQUEST["f33d2ed86bd82d4c22123c9da444d8ab"] MTI2NDMyMDE5NA==
_REQUEST["2a0d2363701f23f8a75028924a3af643"] MTE1LjcwLjEwNC4yMzI=
_REQUEST["e32567295638f6e390946900c5b6ede4"] dGVjaHdpZGU=
_REQUEST["96b28b766b7e0699aa91c9ff3d890663"] aHR0cDovL2hvanVzcG9ydHMuY29tL21haW4v
_REQUEST["abc_mb_id"] 12345678
_COOKIE["PHPSESSID"] utpe7fa2nq8l7bhmdqqdhvhdf5
_COOKIE["f33d2ed86bd82d4c22123c9da444d8ab"] MTI2NDMyMDE5NA==
_COOKIE["2a0d2363701f23f8a75028924a3af643"] MTE1LjcwLjEwNC4yMzI=
_COOKIE["e32567295638f6e390946900c5b6ede4"] dGVjaHdpZGU=
_COOKIE["96b28b766b7e0699aa91c9ff3d890663"] aHR0cDovL2hvanVzcG9ydHMuY29tL21haW4v
_COOKIE["abc_mb_id"] 12345678
_SERVER["HTTP_HOST"] mob.hojusports.com
_SERVER["HTTP_USER_AGENT"] Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_0_1 like Mac OS X; ja-jp) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5B108 Safari/525.20
_SERVER["HTTP_ACCEPT"] text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
_SERVER["HTTP_ACCEPT_LANGUAGE"] ko
_SERVER["HTTP_ACCEPT_ENCODING"] gzip,deflate
_SERVER["HTTP_ACCEPT_CHARSET"] EUC-KR,utf-8;q=0.7,*;q=0.7
_SERVER["HTTP_KEEP_ALIVE"] 300
_SERVER["HTTP_CONNECTION"] keep-alive
_SERVER["HTTP_COOKIE"] PHPSESSID=utpe7fa2nq8l7bhmdqqdhvhdf5; f33d2ed86bd82d4c22123c9da444d8ab=MTI2NDMyMDE5NA%3D%3D; 2a0d2363701f23f8a75028924a3af643=MTE1LjcwLjEwNC4yMzI%3D; e32567295638f6e390946900c5b6ede4=dGVjaHdpZGU%3D; 96b28b766b7e0699aa91c9ff3d890663=aHR0cDovL2hvanVzcG9ydHMuY29tL21haW4v; PHPSESSID=iao69uidq63n8nsb7hqj6q1q73; f33d2ed86bd82d4c22123c9da444d8ab=MTI2NDMyNTk4OA%3D%3D; 96b28b766b7e0699aa91c9ff3d890663=aHR0cDovL21vYi5ob2p1c3BvcnRzLmNvbS9tb2Iv; 2a0d2363701f23f8a75028924a3af643=MTE1LjcwLjEwNC4yMzI%3D; abc_mb_id=12345678
_SERVER["HTTP_X_MSIM_USE"] on
_SERVER["HTTP_X_JPHONE_UID"] 11111111msimmsim
_SERVER["PATH"] /sbin:/usr/sbin:/bin:/usr/bin
_SERVER["SERVER_SIGNATURE"] <address>Apache/2.2.3 (CentOS) Server at mob.hojusports.com Port 80</address>
_SERVER["SERVER_SOFTWARE"] Apache/2.2.3 (CentOS)
_SERVER["SERVER_NAME"] mob.hojusports.com
_SERVER["SERVER_ADDR"] 204.152.199.60
_SERVER["SERVER_PORT"] 80
_SERVER["REMOTE_ADDR"] 115.70.104.232
_SERVER["DOCUMENT_ROOT"] /var/www/vhosts/hojusports.com/subdomains/mob/httpdocs
_SERVER["SERVER_ADMIN"] *** 개인정보보호를 위한 이메일주소 노출방지 ***
_SERVER["SCRIPT_FILENAME"] /var/www/vhosts/hojusports.com/subdomains/mob/httpdocs/mob/test.php
_SERVER["REMOTE_PORT"] 2050
_SERVER["GATEWAY_INTERFACE"] CGI/1.1
_SERVER["SERVER_PROTOCOL"] HTTP/1.1
_SERVER["REQUEST_METHOD"] GET
_SERVER["QUERY_STRING"] no value
_SERVER["REQUEST_URI"] /mob/test.php
_SERVER["SCRIPT_NAME"] /mob/test.php
_SERVER["PHP_SELF"] /mob/test.php
_SERVER["REQUEST_TIME"] 1264327446
_ENV["TERM"] dumb
_ENV["PATH"] /sbin:/usr/sbin:/bin:/usr/bin
_ENV["PWD"] /
_ENV["LANG"] C
_ENV["SHLVL"] 2
_ENV["_"] /usr/sbin/httpd
PHP Variables
Variable Value
PHP_SELF /mob/test.php
_REQUEST["PHPSESSID"] utpe7fa2nq8l7bhmdqqdhvhdf5
_REQUEST["f33d2ed86bd82d4c22123c9da444d8ab"] MTI2NDMyMDE5NA==
_REQUEST["2a0d2363701f23f8a75028924a3af643"] MTE1LjcwLjEwNC4yMzI=
_REQUEST["e32567295638f6e390946900c5b6ede4"] dGVjaHdpZGU=
_REQUEST["96b28b766b7e0699aa91c9ff3d890663"] aHR0cDovL2hvanVzcG9ydHMuY29tL21haW4v
_REQUEST["abc_mb_id"] 12345678
_COOKIE["PHPSESSID"] utpe7fa2nq8l7bhmdqqdhvhdf5
_COOKIE["f33d2ed86bd82d4c22123c9da444d8ab"] MTI2NDMyMDE5NA==
_COOKIE["2a0d2363701f23f8a75028924a3af643"] MTE1LjcwLjEwNC4yMzI=
_COOKIE["e32567295638f6e390946900c5b6ede4"] dGVjaHdpZGU=
_COOKIE["96b28b766b7e0699aa91c9ff3d890663"] aHR0cDovL2hvanVzcG9ydHMuY29tL21haW4v
_COOKIE["abc_mb_id"] 12345678
_SERVER["HTTP_HOST"] mob.hojusports.com
_SERVER["HTTP_USER_AGENT"] Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_0_1 like Mac OS X; ja-jp) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5B108 Safari/525.20
_SERVER["HTTP_ACCEPT"] text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
_SERVER["HTTP_ACCEPT_LANGUAGE"] ko
_SERVER["HTTP_ACCEPT_ENCODING"] gzip,deflate
_SERVER["HTTP_ACCEPT_CHARSET"] EUC-KR,utf-8;q=0.7,*;q=0.7
_SERVER["HTTP_KEEP_ALIVE"] 300
_SERVER["HTTP_CONNECTION"] keep-alive
_SERVER["HTTP_COOKIE"] PHPSESSID=utpe7fa2nq8l7bhmdqqdhvhdf5; f33d2ed86bd82d4c22123c9da444d8ab=MTI2NDMyMDE5NA%3D%3D; 2a0d2363701f23f8a75028924a3af643=MTE1LjcwLjEwNC4yMzI%3D; e32567295638f6e390946900c5b6ede4=dGVjaHdpZGU%3D; 96b28b766b7e0699aa91c9ff3d890663=aHR0cDovL2hvanVzcG9ydHMuY29tL21haW4v; PHPSESSID=iao69uidq63n8nsb7hqj6q1q73; f33d2ed86bd82d4c22123c9da444d8ab=MTI2NDMyNTk4OA%3D%3D; 96b28b766b7e0699aa91c9ff3d890663=aHR0cDovL21vYi5ob2p1c3BvcnRzLmNvbS9tb2Iv; 2a0d2363701f23f8a75028924a3af643=MTE1LjcwLjEwNC4yMzI%3D; abc_mb_id=12345678
_SERVER["HTTP_X_MSIM_USE"] on
_SERVER["HTTP_X_JPHONE_UID"] 11111111msimmsim
_SERVER["PATH"] /sbin:/usr/sbin:/bin:/usr/bin
_SERVER["SERVER_SIGNATURE"] <address>Apache/2.2.3 (CentOS) Server at mob.hojusports.com Port 80</address>
_SERVER["SERVER_SOFTWARE"] Apache/2.2.3 (CentOS)
_SERVER["SERVER_NAME"] mob.hojusports.com
_SERVER["SERVER_ADDR"] 204.152.199.60
_SERVER["SERVER_PORT"] 80
_SERVER["REMOTE_ADDR"] 115.70.104.232
_SERVER["DOCUMENT_ROOT"] /var/www/vhosts/hojusports.com/subdomains/mob/httpdocs
_SERVER["SERVER_ADMIN"] *** 개인정보보호를 위한 이메일주소 노출방지 ***
_SERVER["SCRIPT_FILENAME"] /var/www/vhosts/hojusports.com/subdomains/mob/httpdocs/mob/test.php
_SERVER["REMOTE_PORT"] 2050
_SERVER["GATEWAY_INTERFACE"] CGI/1.1
_SERVER["SERVER_PROTOCOL"] HTTP/1.1
_SERVER["REQUEST_METHOD"] GET
_SERVER["QUERY_STRING"] no value
_SERVER["REQUEST_URI"] /mob/test.php
_SERVER["SCRIPT_NAME"] /mob/test.php
_SERVER["PHP_SELF"] /mob/test.php
_SERVER["REQUEST_TIME"] 1264327446
_ENV["TERM"] dumb
_ENV["PATH"] /sbin:/usr/sbin:/bin:/usr/bin
_ENV["PWD"] /
_ENV["LANG"] C
_ENV["SHLVL"] 2
_ENV["_"] /usr/sbin/httpd
그럼 사용이 불가능하다는 건지요..
DoCoMo 기종이면 URL에 자동으로 세션ID가 덧붙여지는 방법을 생각해봤습니다.
common.php 파일을 다음과 같이 수정하는 방법입니다.
테스트 URL
http://dooraei.com/mobile/index.php
==========================================================
if (preg_match("/DoCoMo/", $_SERVER[HTTP_USER_AGENT]))
ini_set("session.use_trans_sid", 1);
else {
ini_set("session.use_trans_sid", 0);
ini_set("url_rewriter.tags","");
}
==========================================================
common.php 파일을 다음과 같이 수정하는 방법입니다.
테스트 URL
http://dooraei.com/mobile/index.php
==========================================================
if (preg_match("/DoCoMo/", $_SERVER[HTTP_USER_AGENT]))
ini_set("session.use_trans_sid", 1);
else {
ini_set("session.use_trans_sid", 0);
ini_set("url_rewriter.tags","");
}
==========================================================
일반 링크값으로 할때 잘넘어 갑니다.
감사합니다..
<form name=forderform method=post action="./orderreceipt.php" autocomplete=off>
으로 적용할때는 어떤식으로 해줘야 하나요..
부탁드립니다..
감사합니다..
<form name=forderform method=post action="./orderreceipt.php" autocomplete=off>
으로 적용할때는 어떤식으로 해줘야 하나요..
부탁드립니다..
아 해결했습니다..
감사합니다..
중간중간 문제가 보인다면 쪽지로 연락드려도 되나요...^^
감사합니다..
감사합니다..
중간중간 문제가 보인다면 쪽지로 연락드려도 되나요...^^
감사합니다..