현재 설정된 모든 세션 변수를 인쇄하려면 어떻게 해야 합니까?
각 세션 변수를 이름으로 호출할 필요 없이 현재 설정되어 있는 모든 세션 변수의 내용을 표시하는 방법이 있습니까?
echo '<pre>';
var_dump($_SESSION);
echo '</pre>';
또는 를 사용할 수 있습니다.print_r
종류 따윈 신경 안 쓴다면 말이야사용하시는 경우print_r
, 두 번째 인수를 작성할 수 있습니다.TRUE
그래서 메아리 대신 되돌아와서...에 도움이 된다.
echo '<pre>' . print_r($_SESSION, TRUE) . '</pre>';
<?php
session_start();
echo "<h3> PHP List All Session Variables</h3>";
foreach ($_SESSION as $key=>$val)
echo $key." ".$val."<br/>";
?>
간단한 방법이 아니야, 아니야.
예를 들어 "active"는 "최대 라이프타임이 경과하지 않았으며 명시적으로 파기되지 않았으며 기본 세션핸들러를 사용하고 있음을 의미합니다.
- 먼저 최대 라이프타임이 php.ini Configuration으로 정의되며 세션의 마지막 액티비티로 정의됩니다.따라서 "expiry" 메커니즘은 세션의 내용을 읽고 응용 프로그램 정의의 유효기간을 결정해야 합니다.
- 둘째, 세션 디렉토리와 파일을 수동으로 읽어야 합니다. 파일 형식은 저도 모릅니다.
이것이 꼭 필요한 경우 일종의 커스텀세션 핸들러를 실장해야 합니다.를 참조해 주세요.
또한 사용자가 브라우저를 닫거나 사이트에서 로그아웃하지 않고 다른 곳으로 이동하는 경우 피드백이 없다는 점도 고려하십시오.비활성 세션이 "비활성"으로 간주되는 임계값에 따라 잘못된 긍정의 수가 매우 많을 수 있습니다.
이건 내게 효과가 있었어:-
<?php echo '<pre>' . print_r($_SESSION, TRUE) . '</pre>'; ?>
코드를 공유해줘서 고마워...
Array
(
[__ci_last_regenerate] => 1490879962
[user_id] => 3
[designation_name] => Admin
[region_name] => admin
[territory_name] => admin
[designation_id] => 2
[region_id] => 1
[territory_id] => 1
[employee_user_id] => mosin11
)
다음 코드를 사용할 수 있습니다.
print_r($_SESSION);
session_start();
echo '<pre>';var_dump($_SESSION);echo '</pre>';
// or
echo '<pre>';print_r($_SESSION);echo '</pre>';
메모: session_start(); 행은 $_SESS 값만 출력할 수 있습니다.이온
세션 개체를 json으로 에코합니다.저는 json을 좋아합니다. 왜냐하면 저는 json을 포맷하는 브라우저 확장자를 가지고 있기 때문입니다.
session_start();
echo json_encode($_SESSION);
언급URL : https://stackoverflow.com/questions/3331613/how-to-print-all-session-variables-currently-set
'programing' 카테고리의 다른 글
다음 구성 요소로 경로를 변경할 때 자동으로 맨 위로 스크롤하지 마십시오. (0) | 2022.09.24 |
---|---|
html이 아닌 php 파일의 500 내부 서버 오류 (0) | 2022.09.24 |
matplotlib에서 y축 한계 설정 (0) | 2022.09.24 |
오른쪽 조인/왼쪽 조인 또는 내부 조인 사용 시기를 결정하려면 어떻게 해야 합니까? 또는 어떤 테이블이 어느 쪽에 있는지 결정하려면 어떻게 해야 합니까? (0) | 2022.09.24 |
기호, 악센트 문자를 영어 알파벳으로 변환 (0) | 2022.09.24 |