人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

多php服務(wù)器完成多session并發(fā)運(yùn)行

多php服務(wù)器完成多session并發(fā)運(yùn)行

更新時(shí)間:2022-08-19 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

首先介紹一下session的概念:

  所謂session是微軟首先提出的,在asp中最先集成。由于session的采用,大大方便了web開發(fā)員的工作。一時(shí)間asp風(fēng)靡全球。現(xiàn)在php4也加入session的支持,再度顯示出open source 的強(qiáng)大力量。和Cookie類似,設(shè)計(jì)Session的目的也是為了在一個(gè)訪問期間在不同的頁面間傳輸數(shù)據(jù)以解決http協(xié)議無狀態(tài)的問題,但Session更加簡單、更加安全。Session 中文沒有一個(gè)統(tǒng)一的譯法,我習(xí)慣上譯為會(huì)話。關(guān)于session的意義大家都應(yīng)該清楚: 其實(shí)是在瀏覽某個(gè)網(wǎng)站時(shí),在瀏覽器沒有關(guān)閉的情形之下,一個(gè)web應(yīng)用的開始和結(jié)束。一個(gè)session可以包括數(shù)次http的請(qǐng)求和應(yīng)答,比如我們用freemail.263.net,從login到logout或者超時(shí)就作為一個(gè)session 的生存期。每一個(gè)被創(chuàng)建的Session都有一個(gè)唯一的標(biāo)識(shí)串,叫session ID , 這個(gè)串被發(fā)送到客戶端,同時(shí)在服務(wù)器端也生成了同樣唯一的標(biāo)識(shí)串入口,這個(gè)標(biāo)識(shí)串或者放在文本文件中,或者放在一個(gè)數(shù)據(jù)庫中。然后程序可以在這個(gè)sessionID下注冊(cè)一些Session 變量。這些變量如同一般的變量一樣可以保存文本或數(shù)值信息,可以通過Session被讀出或?qū)懭搿?session 的唯一標(biāo)識(shí)一般是在系統(tǒng)內(nèi)部唯一的session ID,一般是一個(gè)挺長的字符串。

問題的提出:

  解了session概念后,我在為我單位編寫一個(gè)進(jìn)銷存系統(tǒng)中發(fā)現(xiàn)需要讓多個(gè)用戶可以同時(shí)進(jìn)入一個(gè)php應(yīng)用程序。原來設(shè)計(jì)的靜態(tài)的唯一的session ID導(dǎo)致數(shù)據(jù)混亂。這樣,動(dòng)態(tài)生成一個(gè)唯一的session ID成為當(dāng)務(wù)之急。

  解決辦法很簡單:我用了php文件名+時(shí)間戳為唯一的session ID,這樣在我的程序中的每個(gè)session就各就各位,不再混亂了。
下面把我的源代碼公布,方便也有同樣的問題的朋友多一個(gè)解決方法。

//Start a PHP session to preserve variables.
      if ( empty($mysessionname) ) {
         $micro = microtime();
         $micro = str_replace(" ","",$micro); // strip out the blanks
         $micro = str_replace(".","",$micro); // strip out the periods
         $mysessionname = "po_maint" . $micro;
      }
      session_name($mysessionname);
      session_start();

程序注釋:

  我用mysessionname為頁面間唯一的sessionname傳遞變量,如果你也用到這個(gè)名字必須把上述程序做個(gè)小小的改動(dòng)。Mysessionname不能為session的內(nèi)部變量名,因?yàn)樗趕ession開始之前就已經(jīng)存在了。Mysessionname也不能用cookie方式存放,因?yàn)槎鄠(gè)session肯定會(huì)覆蓋掉原先的cookie文件。你可以用隱含表單的域來保存它。這樣就不會(huì)有問題。歡迎來信討論。讓我們一起做得更好。


溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 涞源县| 调兵山市| 吴江市| 冀州市| 乃东县| 临城县| 仪陇县| 邹城市| 都兰县| 永登县| 武汉市| 大同市| 拉萨市| 黄梅县| 耒阳市| 麻城市| 滨海县| 乐东| 昌都县| 巫山县| 南乐县| 兴仁县| 赣州市| 石狮市| 广元市| 霍林郭勒市| 太仆寺旗| 秀山| 高台县| 巨鹿县| 兰坪| 鄂托克前旗| 高台县| 思茅市| 广宗县| 金溪县| 扬中市| 华容县| 额尔古纳市| 呼和浩特市| 类乌齐县|