- 정보공유
[그누보드팁] 영카트 장바구니키 세션을 쿠키로 변경
장바구니에 담은후 창을 닫고 다시 띄우면 담은 상품이 없어집니다.
영카트는 세션을 사용하기 때문이죠.
쿠키를 사용하면 창을 닫아도 새로 띄우면 담았던 장바구니가 그대로 나오게 할수있습니다.
하지만 보안상 좋지는 않습니다.
관련 의뢰가 들어와 작업을 해드리고 다른분에게 도움이 될듯하여 공유합니다.
파일명 : /extend/shop.extend.php
: get_session('ss_on_uid') -> get_cookie('ss_on_uid')
: set_session('ss_on_uid', get_unique_id()); -> set_cookie("ss_on_uid", get_unique_id(), 86400 * 30);
파일명 : /shop/boxcart.inc.php
파일명 : /shop/cart.php
파일명 : /shop/cartupdate.php
파일명 : /shop/cartupdate2.php
파일명 : /shop/list.skin.12.php
파일명 : /shop/list.skin.12_test.php
파일명 : /shop/orderform.php
파일명 : /shop/orderreceipt.php
: get_session('ss_on_uid') -> get_cookie('ss_on_uid') 로 변경
파일명 : /shop/orderupdate.php
: get_session('ss_on_uid') -> get_cookie('ss_on_uid') 로 변경
: set_session('ss_on_uid','') -> set_cookie('ss_on_uid', 0, 0); 로 변경
파일명 : /lib/shop.lib.php
: session_check() 함수내 get_session('ss_on_uid') -> get_cookie('ss_on_uid') 로변경.
영카트는 세션을 사용하기 때문이죠.
쿠키를 사용하면 창을 닫아도 새로 띄우면 담았던 장바구니가 그대로 나오게 할수있습니다.
하지만 보안상 좋지는 않습니다.
관련 의뢰가 들어와 작업을 해드리고 다른분에게 도움이 될듯하여 공유합니다.
파일명 : /extend/shop.extend.php
: get_session('ss_on_uid') -> get_cookie('ss_on_uid')
: set_session('ss_on_uid', get_unique_id()); -> set_cookie("ss_on_uid", get_unique_id(), 86400 * 30);
파일명 : /shop/boxcart.inc.php
파일명 : /shop/cart.php
파일명 : /shop/cartupdate.php
파일명 : /shop/cartupdate2.php
파일명 : /shop/list.skin.12.php
파일명 : /shop/list.skin.12_test.php
파일명 : /shop/orderform.php
파일명 : /shop/orderreceipt.php
: get_session('ss_on_uid') -> get_cookie('ss_on_uid') 로 변경
파일명 : /shop/orderupdate.php
: get_session('ss_on_uid') -> get_cookie('ss_on_uid') 로 변경
: set_session('ss_on_uid','') -> set_cookie('ss_on_uid', 0, 0); 로 변경
파일명 : /lib/shop.lib.php
: session_check() 함수내 get_session('ss_on_uid') -> get_cookie('ss_on_uid') 로변경.