电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

多php服務(wù)器實現(xiàn)多session并發(fā)運(yùn)行

瀏覽:10日期:2024-01-22 09:45:33
首先介紹一下session的概念:所謂session是微軟首先提出的,在asp中最先集成。由于session的采用,大大方便了web開發(fā)員的工作。一時間asp風(fēng)靡全球。現(xiàn)在php4也加入session的支持,再度顯示出open source 的強(qiáng)大力量。和Cookie類似,設(shè)計Session的目的也是為了在一個訪問期間在不同的頁面間傳輸數(shù)據(jù)以解決http協(xié)議無狀態(tài)的問題,但Session更加簡單、更加安全。Session 中文沒有一個統(tǒng)一的譯法,我習(xí)慣上譯為會話。關(guān)于session的意義大家都應(yīng)該清楚: 其實是在瀏覽某個網(wǎng)站時,在瀏覽器沒有關(guān)閉的情形之下,一個web應(yīng)用的開始和結(jié)束。一個session可以包括數(shù)次http的請求和應(yīng)答,比如我們用freemail.263.net,從login到logout或者超時就作為一個session 的生存期。每一個被創(chuàng)建的Session都有一個唯一的標(biāo)識串,叫session ID , 這個串被發(fā)送到客戶端,同時在服務(wù)器端也生成了同樣唯一的標(biāo)識串入口,這個標(biāo)識串或者放在文本文件中,或者放在一個數(shù)據(jù)庫中。然后程序可以在這個sessionID下注冊一些Session 變量。這些變量如同一般的變量一樣可以保存文本或數(shù)值信息,可以通過Session被讀出或?qū)懭搿?session 的唯一標(biāo)識一般是在系統(tǒng)內(nèi)部唯一的session ID,一般是一個挺長的字符串。問題的提出:解了session概念后,我在為我單位編寫一個進(jìn)銷存系統(tǒng)中發(fā)現(xiàn)需要讓多個用戶可以同時進(jìn)入一個php應(yīng)用程序。原來設(shè)計的靜態(tài)的唯一的session ID導(dǎo)致數(shù)據(jù)混亂。這樣,動態(tài)生成一個唯一的session ID成為當(dāng)務(wù)之急。解決辦法很簡單:我用了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的內(nèi)部變量名,因為他在session開始之前就已經(jīng)存在了。Mysessionname也不能用cookie方式存放,因為多個session肯定會覆蓋掉原先的cookie文件。你可以用隱含表單的域來保存它。這樣就不會有問題。歡迎來信討論。讓我們一起做得更好。
標(biāo)簽: PHP
主站蜘蛛池模板: 机房监控|动环监控|动力环境监控系统方案产品定制厂家 - 迈世OMARA | 网站建设_网站制作_SEO优化推广_百度推广开户_朋友圈网络科技 | 永嘉县奥阳陶瓷阀门有限公司| 北京网站建设|北京网站开发|北京网站设计|高端做网站公司 | 南京欧陆电气股份有限公司-风力发电机官网 | 冷却塔改造厂家_不锈钢冷却塔_玻璃钢冷却塔改造维修-广东特菱节能空调设备有限公司 | ISO9001认证咨询_iso9001企业认证代理机构_14001|18001|16949|50430认证-艾世欧认证网 | 山东螺杆空压机,烟台空压机,烟台开山空压机-烟台开山机电设备有限公司 | 【铜排折弯机,钢丝折弯成型机,汽车发泡钢丝折弯机,线材折弯机厂家,线材成型机,铁线折弯机】贝朗折弯机厂家_东莞市贝朗自动化设备有限公司 | 在线钠离子分析仪-硅酸根离子浓度测定仪-油液水分测定仪价格-北京时代新维测控设备有限公司 | MVE振动电机_MVE震动电机_MVE卧式振打电机-河南新乡德诚生产厂家 | 破碎机锤头_耐磨锤头_合金锤头-鼎成机械一站式耐磨铸件定制服务 微型驱动系统解决方案-深圳市兆威机电股份有限公司 | 济南玻璃安装_济南玻璃门_济南感应门_济南玻璃隔断_济南玻璃门维修_济南镜片安装_济南肯德基门_济南高隔间-济南凯轩鹏宇玻璃有限公司 | 能量回馈_制动单元_电梯节能_能耗制动_深圳市合兴加能科技有限公司 | 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 伸缩节_伸缩器_传力接头_伸缩接头_巩义市联通管道厂 | 慢回弹测试仪-落球回弹测试仪-北京冠测精电仪器设备有限公司 | 中药二氧化硫测定仪,食品二氧化硫测定仪|俊腾百科 | 呼末二氧化碳|ETCO2模块采样管_气体干燥管_气体过滤器-湖南纳雄医疗器械有限公司 | 欧必特空气能-商用空气能热水工程,空气能热水器,超低温空气源热泵生产厂家-湖南欧必特空气能公司 | 陕西鹏展科技有限公司| 太阳能发电系统-太阳能逆变器,控制器-河北沐天太阳能科技首页 | 东莞螺丝|东莞螺丝厂|东莞不锈钢螺丝|东莞组合螺丝|东莞精密螺丝厂家-东莞利浩五金专业紧固件厂家 | 浙江华锤电器有限公司_地磅称重设备_防作弊地磅_浙江地磅售后维修_无人值守扫码过磅系统_浙江源头地磅厂家_浙江工厂直营地磅 | 济南冷库安装-山东冷库设计|建造|冷库维修-山东齐雪制冷设备有限公司 | 转子泵_凸轮泵_凸轮转子泵厂家-青岛罗德通用机械设备有限公司 | 不锈钢闸阀_球阀_蝶阀_止回阀_调节阀_截止阀-可拉伐阀门(上海)有限公司 | 带锯机|木工带锯机圆木推台锯|跑车带锯机|河北茂业机械制造有限公司| | 高温热泵烘干机,高温烘干热泵,热水设备机组_正旭热泵 | 蓝莓施肥机,智能施肥机,自动施肥机,水肥一体化项目,水肥一体机厂家,小型施肥机,圣大节水,滴灌施工方案,山东圣大节水科技有限公司官网17864474793 | 蜗轮丝杆升降机-螺旋升降机-丝杠升降机厂家-润驰传动 | 蓝米云-专注于高性价比香港/美国VPS云服务器及海外公益型免费虚拟主机 | 综合管廊模具_生态,阶梯护坡模具_检查井模具制造-致宏模具厂家 | Copeland/谷轮压缩机,谷轮半封闭压缩机,谷轮涡旋压缩机,型号规格,技术参数,尺寸图片,价格经销商 CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 房间温控器|LonWorks|海思| 旋转/数显粘度计-运动粘度测定仪-上海平轩科学仪器 | hc22_hc22价格_hc22哈氏合金—东锜特殊钢 | 北京网站建设-企业网站建设-建站公司-做网站-北京良言多米网络公司 | 奥因-光触媒除甲醛公司-除甲醛加盟公司十大品牌 | 北京西风东韵品牌与包装设计公司,创造视觉销售力! | 昆山PCB加工_SMT贴片_PCB抄板_线路板焊接加工-昆山腾宸电子科技有限公司 |