六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

長(zhǎng)沙發(fā)上的對(duì)話(3)

[摘要]市場(chǎng)游戲   現(xiàn)在你已經(jīng)知道了基本的東西,再來(lái)點(diǎn)復(fù)雜的吧,演示一個(gè)現(xiàn)實(shí)生活中的session 應(yīng)用。讓我們假設(shè)一下,你有一個(gè)金融門戶,它允許它的用戶選擇四支股票,然后顯示每支股票的當(dāng)前市場(chǎng)價(jià)格,并且在每一頁(yè)上顯示用戶在這個(gè)站點(diǎn)上的過(guò)程。  在下面的例子中,我們假定用戶已經(jīng)被驗(yàn)證過(guò)身份并且登錄到站點(diǎn)...
市場(chǎng)游戲

  現(xiàn)在你已經(jīng)知道了基本的東西,再來(lái)點(diǎn)復(fù)雜的吧,演示一個(gè)現(xiàn)實(shí)生活中的session 應(yīng)用。讓我們假設(shè)一下,你有一個(gè)金融門戶,它允許它的用戶選擇四支股票,然后顯示每支股票的當(dāng)前市場(chǎng)價(jià)格,并且在每一頁(yè)上顯示用戶在這個(gè)站點(diǎn)上的過(guò)程。

  在下面的例子中,我們假定用戶已經(jīng)被驗(yàn)證過(guò)身份并且登錄到站點(diǎn)上來(lái)了。我們使用了MySQL 數(shù)據(jù)庫(kù),里面有一個(gè)名為user_info的表,用于存儲(chǔ)用戶的四支股票和唯一用戶名。一旦一個(gè)session被初始化了,我們注冊(cè)變量保存用戶名和四支股票,然后同數(shù)據(jù)庫(kù)進(jìn)行連接,取回值并顯示在頁(yè)面上。

  代碼如下:

$#@60;?php

//初始化一個(gè)session session_start();

//注冊(cè)session變量

//用戶名
session_register(username);

//選擇的股票變量
session_register(stock1);
session_register(stock2);
session_register(stock3);
session_register(stock4);

//連接MySQL
$db = mysql_connect("someserver.com", "tom", "jones");

//選擇數(shù)據(jù)庫(kù)
mysql_select_db("stock_db", $db);

//使用SQL查詢數(shù)據(jù)庫(kù)
$query = "select stock_pref1,stock_pref2,stock_pref3,stock_pref4
from user_info where username=$username";

$result = mysql_query($query,$db);

//從數(shù)據(jù)庫(kù)中取股票代碼,并賦值給session變量
list($stock1,$stock2,$stock3,$stock4) = mysql_fetch_row($result);

echo "Hi $username!$#@60;br$#@62;";
echo "Your selected stocks are:$#@60;br$#@62;";
echo "$stock1$#@60;br$#@62;";
echo "$stock2$#@60;br$#@62;";
echo "$stock3$#@60;br$#@62;";
echo "$stock4$#@60;br$#@62;";

// code to generate rest of page

?$#@62;

  PHP4有許多與session相關(guān)的函數(shù) -- 大部分都不需要解釋,把他們列在下面。

session_destroy(): 釋放所有的session數(shù)據(jù)(當(dāng)一個(gè)用戶從一個(gè)站點(diǎn)注銷時(shí)非常有用,你需要釋放掉在他訪問(wèn)期間的所創(chuàng)建的所有變量)。

session_name():設(shè)置或讀取當(dāng)前session的名字。

session_id():設(shè)置或讀取當(dāng)前session的id值。

session_unregister(session_variable_name):從一個(gè)特別的session注銷一個(gè)變量。

session_is_registered():檢查是否一個(gè)session變量已經(jīng)注冊(cè)了。

例如:

$#@60;?php

session_start();

if(session_is_registered(username))
{
echo "A session variable by the name \"username\"
already exists";
}
else
{
echo "No variable named \"username\" registered yet.
Registering...";
session_register(username);
}

?$#@62;

session_encode() and session_decode():將session數(shù)據(jù)編碼成字符串或?qū)⒆址獯a成session數(shù)據(jù)。

在這里你可能使用他們:

$#@60;?php

session_start();

session_register(someString);
$someString="I hate cats!";

//將所有的session變量編成一個(gè)字符串
$sessStr = session_encode();

//可以在這里看到
echo $sessStr;

echo "$#@60;br$#@62;$#@60;br$#@62;";

//在出現(xiàn)cats的地方用dogs進(jìn)行替換
$sessStr = ereg_replace("cats","dogs",$sessStr);

//解碼后更新了session變量
session_decode($sessStr);

//再顯示一次$sessstr
echo $someString;

?$#@62;

  最后,在開始PHPLIB之前,有一個(gè)技術(shù)性問(wèn)題你應(yīng)該知道的 -- 上面所有的例子都使用了cookies在客戶端來(lái)保存session id值。但是如果用戶的瀏覽器被設(shè)成拒絕cookies會(huì)怎么樣呢?

  如果發(fā)生這種情況,那就需要將一個(gè)session id通過(guò)嵌在url中從一頁(yè)傳遞到另一頁(yè)上去。例如: $#@60;a href="http://www.someserver.com/admin/preferences.php3?PHPSESSID=$#@60;? echo "$PHPSESSID"; ?$#@62;"$#@62;Edit Your Portfolio! $#@60;/a$#@62;

  這個(gè)就可以保證在后面的頁(yè)面中session變量是有效的。





主站蜘蛛池模板: 日韩a级毛片免费视频 | 污视频免费在线观看 | 亚洲综合色网站 | 亚洲影库| 亚洲 欧洲 日产 韩国在线 | 亚洲精品视频免费观看 | 色综合色综合色综合色综合网 | 亚洲成a人v欧美综合天堂软件 | 全部免费毛片在线 | 永久毛片 | 性久久久久久久久久久 | 日韩欧美一区二区三区不卡视频 | 中文字幕免费在线观看 | 香港三级欧美国产精品 | 午夜在线免费观看视频 | 亚洲啪啪网站 | 日本欧美人xxxxx在线观看 | 亚洲 欧美 精品专区 极品 | 午夜激情视频在线观看 | 欧美在线观看网址 | 天天夜天天干 | 亚洲色在线视频 | 中文字幕亚洲无线码在一区 | 日本最新在线 | 一级做性色a爰片久久毛片免费 | 日本免费高清视频二区 | 欧美熟夫| 又大又硬又爽又粗又快的视频免费 | 人人看97| 青草久久影院 | 亚洲福利在线播放 | 天天操天天看 | 青青视频免费 | 在线亚洲精品防屏蔽 | 伊人五月综合 | 婷婷色香五月激情综合2020 | 一级毛片一片毛 | 日韩视频二区 | 日本aⅴ在线不卡免费观看 日本aⅴ在线 | 亚洲视频欧洲视频 | 色爱区综合激情五月综合激情 |