日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

多php服務器實現(xiàn)多session并發(fā)運行_PHP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:用DBSQL類加快開發(fā)MySQL數(shù)據(jù)庫程序的速度
當你在編寫存取MYSQL的數(shù)據(jù)庫程序時,是不是覺得很麻煩:一大套的函數(shù)和參數(shù),還要檢查調用的結果,更頭痛的是每個程序里都要包含數(shù)據(jù)庫名、用戶、密碼等,想修改都不容易。但如果你使用PHPLIB

首先介紹一下session的概念:

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

問題的提出:

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

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

//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傳遞變量,如果你也用到這個名字必須把上述程序做個小小的改動。Mysessionname不能為session的內部變量名,因為他在session開始之前就已經(jīng)存在了。Mysessionname也不能用cookie方式存放,因為多個session肯定會覆蓋掉原先的cookie文件。你可以用隱含表單的域來保存它。這樣就不會有問題。歡迎來信討論。讓我們一起做得更好。

分享:PHP與Javascript的兩種交互方式
在網(wǎng)頁制作過程中怎樣在不刷新頁面的情況下使前臺頁面和 后臺CGI頁面保持交互一直是個問題。這里介紹兩個我在實踐中使 用的方法。 方法一:通過Cookie交互。一共是三個文件

來源:模板無憂//所屬分類:PHP教程/更新時間:2008-08-22
相關PHP教程