ေဆြးေႏြးခ်က္: php and asp
View Single Post
Old 21-11-2008, 03:32 PM
  post #8
ျမတ္ဘုန္းမို
ဆယ္ေက်ာ္သက္
 
အသင္း၀င္ေန႔စြဲ: Aug 2008
ေရးသားခ်က္မ်ား: 60
ေက်းဇူးတင္စကား: 36
ပို႔စ္ 32 ခုအတြက္ 122 ဦးမွ ေက်းဇူးတင္ေၾကာင္းေျပာပါသည္။
ျမတ္ဘုန္းမို is on a distinguished road
ျပန္စာ - php and asp

$_SESSION('varname')
ဆိုတာကေတာ့ အလြယ္ေျပာရင္ -
ဥပမာ - myanmar family ထဲကို ျမတ္က ၀င္လာၿပီဆိုပါေတာ့ . . .
ျမတ္ရဲ႕ user name နဲ႕ password ကိုသိမ္းထားမယ္ . . . ျမတ္က logout မလုပ္မခ်င္းသိမ္းထားမွာေနာ္ . . .
အဲလိုမ်ိဳး ဘယ္page ကိုပဲ load လုပ္လုပ္ data ေတြကိုသိမ္းထားခ်င္တယ္ဆိုရင္ . . . ျမတ္တို႕က $_SESSION ('variable') ကိုသံုးရပါတယ္ . . .
အဲဒီ session ထဲမွာ variables, objects, strings ဘာပဲျဖစ္ျဖစ္သိမ္းထားလို႕ရတယ္ . . .
class တစ္ခုလံုးကိုေတာင္သိမ္းထားလို႕ရပါတယ္ . . .
session ကိုသံုးမယ္ဆိုရင္ php မွာ မသံုးခင္ .
session_start(); လို႕ေၾကညာေပးရပါတယ္ ....
ဥပမာ -
<?php
session_start();
$save_this_one = 19;
$_SESSION[‘save_this’] = $save_this_one;
?>

ဆိုၿပီးဒီဘက္ page မွာျမတ္တို႕က ေၾကညာထားေပးတယ္ဆိုရင္ . . .
ဒီ session ကို ျပန္ေခၚသံုးခ်င္တဲ့ေနရာမွာ . .

<?php
session_start();
$saved_from_prev_page = $_SESSION[‘save_this’];
......
?>

အဲဒါဆိုရင္ $saved_from_prev_page ဆိုတဲ့ variable ထဲမွာ session ထဲက value ရွိေနၿပီ .. . .
ျမတ္တို႕ က echo $saved_from_prev_page; လို႕ရိုက္ၾကည့္လိုက္မယ္ဆိုရင္ . . . 19 လို႕ျမင္ရမွာပါ. . . အဲဒီ session ကုိ သံုးဖို႕မလိုေတာ့ဘူးဆိုရင္ . .
unset($_SESSION('save_this');
လို႕ျပန္ဖ်က္ေပးရပါမယ္ . . .
ဒါမွမဟုတ္ ျမတ္တို႕က session ေတြကို အမ်ားႀကီးသံုးထားတယ္ဆိုရင္
အဲဒီ session ေတြအားလံုးကိုဖ်က္မယ္ဆိုရင္
session_destroy(); ကိုသံုးေပးရပါမယ္ . .
session_unset( ); လို႕သံုးရင္လည္းရပါတယ္.....

example - login.php

<?php
session_start( );
$_SESSION['username'] = $txtusername;
$_SESSION['password'] = $txtpassword;
....
...
...
?>

at logout.php
<?php
session_start( );
...
...
...
session_destroy( );
?>

ျမတ္
ျမတ္ဘုန္းမို is offline   Reply With Quote
ေအာက္ပါအသင္း၀င္ 2 ဦးတို႔မွ ျမတ္ဘုန္းမို အား ေက်းဇူးတင္စကား ေျပာၾကားသြားပါသည္။