반응형
odeigniter 2.1.4를 사용하고 있는데 flashdata에 몇 가지 문제가 있습니다. 레코드를 성공적으로 제출하면 flashdata 메시지를 표시할 수 있습니다. 그러나 flashdata 메시지가 표시된 페이지에서 다른 페이지로 이동한 다음 브라우저의 뒤로 버튼을 사용하여 이전 페이지로 돌아가면 flashdata 메시지가 다시 표시됩니다.
_System->libries->Session->session.php로 이동하여 flshdata 기능을 찾아 다음으로 바꿉니다.
public function flashdata($key = NULL)
{
if (isset($key))
{
$return= (isset($_SESSION['__ci_vars'], $_SESSION['__ci_vars'][$key], $_SESSION[$key]) && ! is_int($_SESSION['__ci_vars'][$key]))
? $_SESSION[$key]
: NULL;
unset($_SESSION[$key]);
return $return;
}
$flashdata = array();
if ( ! empty($_SESSION['__ci_vars']))
{
foreach ($_SESSION['__ci_vars'] as $key => &$value)
{
is_int($value) OR $flashdata[$key] = $_SESSION[$key];
}
}
unset($_SESSION[$key]);
return $flashdata;
}
반응형
'CIBOARD 씨아이보드' 카테고리의 다른 글
ciboard 소셜로그인 - 네이버 연동방법 (0) | 2023.12.13 |
---|---|
codeigniter cURL error 60: The certificate issuer's certificate has expired. 해결 cacert.pem 업데이트 (0) | 2023.11.30 |
씨아이보드 3.0.4 (0) | 2022.03.28 |
CIBOARD Pagemenu2: 드래그앤드롭 다단 메뉴 편집기 (0) | 2022.03.28 |
CIBOARD 설문조사 1.0.0 (0) | 2022.03.28 |
댓글