영카트에서 주문페이지에서 결제를 하고 난 뒤에
크롬브라우저로 뒤로가기를 누르면 브라우저 캐시 때문에,
주문내역이 남아 있는것을 확인할수 있습니다.
해당 자료를 적용시 헤더 에서 캐싱을 막아
결제 하고 난 뒤에 크롬브라우저에서 뒤로가기 하면 '장바구니가 비어 있습니다' 란 메시지를 확인할수 있습니다.
해당 자료는 장바구니 페이지, 주문서 작성 페이지 에만 적용됩니다.
일부 브라우저 또는 앞으로 브라우저가 업데이트 된다면 해당 방법이 안될수도 있습니다.
크롬브라우저로 뒤로가기를 누르면 브라우저 캐시 때문에,
주문내역이 남아 있는것을 확인할수 있습니다.
해당 자료를 적용시 헤더 에서 캐싱을 막아
결제 하고 난 뒤에 크롬브라우저에서 뒤로가기 하면 '장바구니가 비어 있습니다' 란 메시지를 확인할수 있습니다.
해당 자료는 장바구니 페이지, 주문서 작성 페이지 에만 적용됩니다.
일부 브라우저 또는 앞으로 브라우저가 업데이트 된다면 해당 방법이 안될수도 있습니다.
댓글 6개
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// 아래 return; 주석 해제시 사용하지 않음
// return;
// 일부 브라우저 또는 앞으로 브라우저가 업데이트 된다면 아래의 방법이 안될수도 있습니다.
function nocache_nostore_headers() {
if (headers_sent()) return;
header_remove('Last-Modified');
header('Expires: Sat, 17 Jan 1999 01:00:00 GMT');
header('Cache-Control: no-transform, no-cache, no-store, must-revalidate');
}
add_event('common_header', 'shoping_add_common_header', 10, 0);
function shoping_add_common_header() {
$arr = array(
'shop/cart.php', // 장바구니 페이지
'shop/orderform.php', // 주문서 작성 페이지
);
foreach($arr as $url){
if(stripos($_SERVER['SCRIPT_NAME'], $url) !== false){
nocache_nostore_headers();
}
}
}
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// 아래 return; 주석 해제시 사용하지 않음
// return;
// 일부 브라우저 또는 앞으로 브라우저가 업데이트 된다면 아래의 방법이 안될수도 있습니다.
function nocache_nostore_headers() {
if (headers_sent()) return;
header_remove('Last-Modified');
header('Expires: Sat, 17 Jan 1999 01:00:00 GMT');
header('Cache-Control: no-transform, no-cache, no-store, must-revalidate');
}
add_event('common_header', 'shoping_add_common_header', 10, 0);
function shoping_add_common_header() {
$arr = array(
'shop/cart.php', // 장바구니 페이지
'shop/orderform.php', // 주문서 작성 페이지
);
foreach($arr as $url){
if(stripos($_SERVER['SCRIPT_NAME'], $url) !== false){
nocache_nostore_headers();
}
}
}
게시글 목록
| 번호 | 제목 |
|---|---|
| 342 | |
| 306 | |
| 289 | |
| 251 | |
| 247 | |
| 246 | |
| 243 | |
| 223 | |
| 213 | |
| 212 | |
| 193 | |
| 153 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기