cookie與session的使用

weixin_34054866發表於2018-04-26

cookie與session共同解決的問題就是“跨指令碼傳輸資料”

通常都應用範圍:

            COOKIE :前臺系統。(客戶端)

            SESSION:後臺系統。(伺服器)

在使用cookie和session的過程中,難免會與重要的資料需要注意安全的。

比如:使用者ID ,稍微懂點程式設計的都可以輕而易舉的從瀏覽器改掉此值。篡改了,後果可想而知。

加密值案例:

    define('KEY','fdasfdasfda');

    setcookie('uid',1);

    setcookie('script',md5('1',KEY));

判斷:

    if(empty($_COOKIE['uid']) && empty($_COOKIE['script']))){

            //沒有值的情況

}

  if($_COOKIE['script'] != md5($_COOKIE['uid'].KEY)){

            //修改uid的情況

}


更安全的方法:

給每個使用者不一樣的KEY,存入到mysql,最好是memache/redis中!

相關文章