PDA

View Full Version : ديدن تمامي session يك صفحه به همراه مقادير آن



Mahdi_110
یک شنبه 14 مهر 1392, 13:13 عصر
سلام دوستان
براي ديدن تمامي session ها و مقاديرشون در صفحه اي احتياج به قطعه كدي دارم كه خودش خودكار تمامي session ها را پيدا كرده و به همراه مقاديرش چاپ نمايد .
در اينترنت جستجو كردم و با اين قطعه كد كه به زبان asp هست برخوردم البته تست نكردم ، آيا كسي ميتواند اين قطعه كد را به php تغيير بدهد و بعد تستش كند و در صورت صحيح بودن كد را قرار دهد يا اگر قطعه كد ديگري داريد كه چنين كاري بتواند انجام دهد قرار دهيد.
با تشكر




<font face=arial size=1>
Session Variables - <% =Session.Contents.Count %> Found<br><br>
<%
Dim item, itemloop
For Each item in Session.Contents
If IsArray(Session(item)) then
For itemloop = LBound(Session(item)) to UBound(Session(item))
%>
<% =item %> <% =itemloop %> <font color=blue><% =Session(item)(itemloop) %></font><BR>
<%
Next
Else
%>
<% =item %> <font color=blue><% =Session.Contents(item) %></font><BR>
<%
End If
Next
%>

<hr>

Application Variables - <% =Application.Contents.Count %> Found<br><br>
<%
For Each item in Application.Contents
If IsArray(Application(item)) then
For itemloop = LBound(Application(item)) to UBound(Application(item))
%>
<% =item %> <% =itemloop %> <font color=blue><% =Application(item)(itemloop) %></font><BR>
<%
Next
Else
%>
<% =item %> <font color=blue><% =Application.Contents(item) %></font><BR>
<%
End If
Next
%>
</font>

MRmoon
یک شنبه 14 مهر 1392, 13:33 عصر
تابع print_r همه اندكس هاي آْرايه و مقدار هاشون رو چاپ ميكنه.

با foreach هم ميتونيد پيدا كنيد و به نحو دلخاهتون چاپ كنيد.

Mahdi_110
یک شنبه 14 مهر 1392, 13:50 عصر
سلام دوست عزيز
لطفا بفرماييد به چه صورت
لطفا كد قرار دهيد
با تشكر

MRmoon
یک شنبه 14 مهر 1392, 15:14 عصر
<?PHP
session_start( );
?>
Welcome.
<br/>
Using foreach:<br/>
<?php
foreach( $_SESSION as $ses_key => $ses_val ){
echo $ses_key?> = <?PHP $ses_val ?><br/><?PHP
}
?><br/>
Or use print_r:
<br/>
<pre>
<?PHP echo print_r( $_SESSION , true ) ?>
</pre>
<br/>
Have a good time!

Mahdi_110
یک شنبه 14 مهر 1392, 15:39 عصر
<?PHP
session_start( );
?>
Welcome.
<br/>
Using foreach:<br/>
<?php
foreach( $_SESSION as $ses_key => $ses_val ){
echo $ses_key?> = <?PHP $ses_val ?><br/><?PHP
}
?><br/>
Or use print_r:
<br/>
<pre>
<?PHP echo print_r( $_SESSION , true ) ?>
</pre>
<br/>
Have a good time!


------------------------

دوست عزيز از شما متشكرم
اگر در session آرايه قرار داده شود چطور ميتوان به مقادير داخل آرايه دست پيدا كرد و چاپ نمود
با توجه به اينكه اگر در هنگام چاپ به خطايي بر خورد از خطا بگذرد و بقيه را چاپ نمايد
باتشكر

Tarragon
یک شنبه 14 مهر 1392, 15:59 عصر
<?php
session_start();
var_dump($_SESSION);