포럼

모바일 페이지를 WebView를 통해 보여주는 형식으로 앱을 만들었는데 앱의 경우 규정상 애드센스를 사용할 수 없기때문에 애드센스가 보이지 않게 처리하는 부분과 공유 기능이 앱 내에 내장되어있기 때문에 SNS 보내기 애드온을 띄우지 않고 PC 모드 전환 버튼을 보이지 않게 처리하기 위해


GetUseragentString()을 통해 UA값을 받아온 뒤 기존 UA값 뒤에 특정 문자열을 넣은 뒤 SetUserAgentString을 통해 UA를 변경한 뒤 레이아웃이나 위젯 코드에서 if문으로 !preg_match('/(추가한 문자열)/',getenv('HTTP_USER_AGENT')) 로 판단하여 앱에서 출력되지 않도록 처리했습니다.


처음에는 잘 동작했는데 쓰다보니 UA값을 변경시 세션에 문제가 생기는지 로그인 유지의 경우 문제가 없지만 그 외에 세션값이 날라가서 마켓의 가입 경로 등의 세션을 이용하는 모듈에서 문제가 생기고 있습니다.


이 문제로 인해 UA 변조 대신 파라미터로 &is_app을 주어 앱 접속 여부를 구별하게 처리하였는데 문제는 레이아웃상에서 <!--@if(!$_SESSION['변수명'])--> 형태의 코드를 넣었을 때 변수값을 가져오지 못하는 것 같습니다.


Context::get('is_app')으로 처리할 경우에는 메인 페이지에서는 동작하지만 다른곳으로 이동시에는 파라미터값이 사라져서 효과가 없고요.


레이아웃에서 $_SESSION 변수를 사용할 방법이 있을까요?

글쓴이 제목 최종 글
SMaker XE의 rewrite mod에 관하여 [3] 2013.11.06 by sol
socialskyo [논란글 아님] XE 와 오픈소스 그리고 고객 [12] 2020.03.14 by sol
엘카 인증메일 애드온 공개합니다. (회원 정보 변경시 메일인증) [21] 2013.11.05 by socialskyo
KANTSOFT 웹 개발자를 위한 자바스크립트 UI 라이브러리 [10] 2013.11.05 by 도라미
엘카 해커의 흔적 2 [1] 2013.11.03 by 도라미
라미아스튜디오 start ssl 사용하시는분들, 이거 원래 중복발급이 가능한건가요? [5] 2013.11.03 by 도라미
라미아스튜디오 수정하다가 만 xeed editor [3] file 2013.11.03 by 도라미
황비 모든 Xe사용자들의 동참이 아쉽습니다. [27] 2020.03.14 by 도라미
socialskyo 네이버 포토 에디터 컴포넌트 오류 수정좀 도와주세요. [4] 2013.11.03 by 도라미
yayong2000 로그인방식 바꾸고 나서 관리자 접속도 안되네요 ㅠㅠ [1] 2013.11.03 by 도라미
록스타 지금 막 발견한 버그. 신고취소 기능 사용불가.. [3] 2013.11.03 by 도라미
sejin7940 XE 1.7 버그의 중요 버그들 수정 방법 입니다. [3] 2014.07.16 by 도라미
Gunmania 레이아웃에서 세션 변수 이용 문제. [4] 2013.11.02 by Gunmania
유샤인 고수님들 이거 왜 이리 되는 지... 재생방법은 있는 지요... 지도 바랍니다. MySql 퀴리 문제인듯합니다..  
큰돌♡ 레이아웃 헤더 스크립트 중복 삽입은 버그일까요?  
꿈틀잉 xe에서 초기값으로 db를 끌어올수 있나요? [1] 2013.10.29 by YJSoft
케터릭 인간적으로 '토트'는 빼셔야할 것 같은데요  
아리아리햇 GIT(HUB)를 사용하시는 분들께 여쭈어 봅니다.  
아싸리방가 서버 호스팅 IDC 사용하시는분들 [2] 2013.10.27 by 컴매냐
심플XE 그러고보니 일X나 오X같은 곳도 SSL설치를 안했네요. [14] 2013.10.26 by 컴매냐