같이 해결좀 부탁드립니다...
http://firemobilesimulator.org/
여기서 다운받아서 설치해 보시면
시뮬중에
dc로 시작하는게 2개 있습니다..이 두 기종만 세션을 넘기지 못하고 있습니다..
도움 부탁드립니다..
http://firemobilesimulator.org/
여기서 다운받아서 설치해 보시면
시뮬중에
dc로 시작하는게 2개 있습니다..이 두 기종만 세션을 넘기지 못하고 있습니다..
도움 부탁드립니다..
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 11개
http://translate.google.com/translate?js=y&prev=_t&hl=en&ie=UTF-8&layout=1&eotf=1&u=http%3A%2F%2Ffiremobilesimulator.org%2F&sl=ja&tl=ko
말씀하시는 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"] [email protected]
_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>
=============================
영카트에서 사용하려면 상당히 많은 파일을 건들여야 하지 않을까 하는데요..
또다른 방법이 없을까요..
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"] [email protected]
_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
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>
으로 적용할때는 어떤식으로 해줘야 하나요..
부탁드립니다..
감사합니다..
중간중간 문제가 보인다면 쪽지로 연락드려도 되나요...^^
감사합니다..