easyrecoveryprofessional php4的session功能評述(三)

來源:互聯網
上載者:User
總的感覺php的session功能基本上還能用一用,還算方便,省了很多自己處理
cookie的麻煩事情。php的session管理還是基於檔案的,預設的是在/tmp目錄
下產生一個和session id同名的session檔案,在這個檔案裡儲存register的
session data。session有生存期,在/usr/local/lib/php.ini裡可以設定。
效率應該算馬馬虎虎了,畢竟還是要檔案操作,雖然是/tmp的。對於服務量很
大的應用會在/tmp裡產生很多session檔案,分特。。。
對於分布式應用呢?幾台web server一起服務?招倒是有,session檔案的目錄
是可配置的,把所有的session檔案搞到一個共用的nfs目錄就完事了。但是php
產生唯一檔案的時候有沒有考慮過nfs的特殊處理?我沒仔細去看源碼,估計會
出問題,雖然幾率很小...
倒是可以做個session keeper的damon,session資料可以通過hash表的方式存
貯在記憶體裡,以udp服務方式(效率高,lan裡麵包丟失率小)完成session的生
成,檢索,結束,取置session變數等操作,這樣多台web server可以共用
session資訊。服務端和用戶端的函數我都做了,現在問題是怎樣把用戶端的函
數加到php裡面,或者php對動態庫函數調用的支援怎麼樣,這些東西manual裡
面都很不詳盡,沒有相關的例子。
BTW:由於文法的不嚴格,php的函數返回容易造成二義性,比如strpos,沒有
匹配返回0,但是匹配的position可能是0的,faint~...

以上就介紹了easyrecoveryprofessional php4的session功能評述(三),包括了easyrecoveryprofessional方面的內容,希望對PHP教程有興趣的朋友有所協助。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.