用session做客戶驗證時的注意事項

2021-12-29 16:29:03 字數 490 閱讀 7432

如果你的php.ini中register_globals = on, 所有post, get, cookie, session的同名變數 就會攪和在一起, 可以用$http_*_vars["username"]來判斷你想要的那個變數.

但是即使同名, 在php.ini中variables_order = "gpcs"也會按照優先級別來判斷, 等級低 的值沒法沖掉等級高的. 所以, 如果一開始就用session_register("username")是明智的, 也可以用session_is_registered來判斷變數是否已經註冊.

這是乙個例子:

if (!session_is_registered("username"))

同時保證你的php.ini中, variables_order = "gpcs" (預設) s即session要放在最後, 優 先.

register_globals = on有些浪費系統資源, 在優化配置中被關掉, 這樣也避免了出現所謂漏洞.

用Windows做客戶機訪問Linux

很多家庭都有舊的電腦,用來跑windows系統已經力不從心,而安裝上linux系統還可以用來做許多的事情,比如,開放系統世界 2003年第8期 給linux家庭網路公升級 中介紹的使用linux做nat閘道器進行adsl上網。作為乙個nat閘道器,給它配備顯示器等外設太奢侈,我們完全可以利用wind...

WCF的Service用客戶端去訪問時加SSL驗證

1.選擇iis management開啟server certificates 2.選擇create selt signed certificates 為你的ssl取乙個名字 testssl 3.下來把ssl證書繫結到你的站點 4.這樣就可以用https去訪問了,5.但是我們用客戶端訪問時必須加上證...

Cookie和Session版的登入驗證

url from django.conf.urls import urlviews urlpatterns url r login views.login url r home views.home url r index views.index 前端 cookie檢視 裝飾器 deflogin r...