亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

多php服務器實現多session并發運行

瀏覽:5日期:2024-01-22 09:45:33
首先介紹一下session的概念:所謂session是微軟首先提出的,在asp中最先集成。由于session的采用,大大方便了web開發員的工作。一時間asp風靡全球?,F在php4也加入session的支持,再度顯示出open source 的強大力量。和Cookie類似,設計Session的目的也是為了在一個訪問期間在不同的頁面間傳輸數據以解決http協議無狀態的問題,但Session更加簡單、更加安全。Session 中文沒有一個統一的譯法,我習慣上譯為會話。關于session的意義大家都應該清楚: 其實是在瀏覽某個網站時,在瀏覽器沒有關閉的情形之下,一個web應用的開始和結束。一個session可以包括數次http的請求和應答,比如我們用freemail.263.net,從login到logout或者超時就作為一個session 的生存期。每一個被創建的Session都有一個唯一的標識串,叫session ID , 這個串被發送到客戶端,同時在服務器端也生成了同樣唯一的標識串入口,這個標識串或者放在文本文件中,或者放在一個數據庫中。然后程序可以在這個sessionID下注冊一些Session 變量。這些變量如同一般的變量一樣可以保存文本或數值信息,可以通過Session被讀出或寫入。 session 的唯一標識一般是在系統內部唯一的session ID,一般是一個挺長的字符串。問題的提出:解了session概念后,我在為我單位編寫一個進銷存系統中發現需要讓多個用戶可以同時進入一個php應用程序。原來設計的靜態的唯一的session ID導致數據混亂。這樣,動態生成一個唯一的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開始之前就已經存在了。Mysessionname也不能用cookie方式存放,因為多個session肯定會覆蓋掉原先的cookie文件。你可以用隱含表單的域來保存它。這樣就不會有問題。歡迎來信討論。讓我們一起做得更好。
標簽: PHP
主站蜘蛛池模板: 国内真实愉拍系列情侣自拍 | 国产精品久久久精品三级 | 成人中文字幕在线高清 | 国产萝控精品福利视频免费 | 91精品国产综合久久福利 | a级在线 | 一级毛片aaaaaa免费看 | 欧美草逼片 | 麻豆国产精品一二三在线观看 | 欧美一区福利 | 国产精品第一页第一页 | 奇米色在线视频 | 国产欧美一区二区三区鸳鸯浴 | 嫩草视频在线观看视频播放 | 丁香四月婷婷 | 精品香蕉伊思人在线观看 | 国产精品福利在线观看免费不卡 | 特a级毛片| 五月天六月丁香 | 国产美女久久久久久久久久久 | 国产理论最新国产精品视频 | 在线观看麻豆国产精品 | 猫咪人成免费网站在线观看 | 欧洲欧美人成免费观看 | 国内精品久久久久影院嫩草 | 国产亚洲精品福利 | 一级aaa级毛片午夜在线播放 | 欧美爱爱网 | 久热99这里只有精品视频6 | 日本午夜一级特黄毛片 | 香蕉欧美 | 日韩无遮挡大尺度啪啪影片 | 国产精品极品美女自在线看免费一区二区 | 久久精品视频亚洲 | 精品国产成人a区在线观看 精品国产成人a在线观看 | 亚洲第一成年人网站 | 日本一级毛片视频无遮挡免费 | 国产一级真人毛爱做毛片 | 在线观看a级片 | 91久久综合九色综合欧美98 | 欧美特黄录像播放 |