課程
/后端開發
/PHP
/PHP實現驗證碼制作
這里的session需不需要銷毀了,要是不銷毀的話,會不會占資源了,求解答。(*^__^*)
2015-04-27
源自:PHP實現驗證碼制作 1-7
正在回答
估計老師一時半會也回答不了我,我就自己去試了一下,其實我覺得這里的session需要用session_destroy()銷毀的,要是不得話,我用的是wamp5,在tmp下堆積了很session的值,當然貌似可以在php.ini中設置session存在的時間,系統也按幾率清除session的值,這一塊我不熟悉。同時還發現一個有趣的東西,在IE9下,后退功能會自動刷新,然后產生一個新的session值,而在firefox中后退則不會自動刷新,而要 手動刷新才能產生一個新的session值。如果是用戶登錄的話,則需要用unset()刪除$_SESSION數組中相應的元素,使登錄的session和驗證碼的session互不影響,最后用session_destroy()刪除回話ID,老師我這樣理解對嗎?我是新手,正在學(*^__^*)
追覓夢初的國度 提問者
舉報
各種形態驗證碼核心原理與實現技巧,講解實現過程中的技術難點
1 回答怎么銷毀session啊?
2 回答多用戶SESSION 是不是會被其他用戶更改呀。。key需要唯一值,這種情況什么時候銷毀session呢
3 回答這里為何需要隨機數?
2 回答打開captcha_img.php需要下載?
1 回答請問:session 是否要設置 name 屬性呀?不然如何區分多個不同的session呀?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-04-27
估計老師一時半會也回答不了我,我就自己去試了一下,其實我覺得這里的session需要用session_destroy()銷毀的,要是不得話,我用的是wamp5,在tmp下堆積了很session的值,當然貌似可以在php.ini中設置session存在的時間,系統也按幾率清除session的值,這一塊我不熟悉。同時還發現一個有趣的東西,在IE9下,后退功能會自動刷新,然后產生一個新的session值,而在firefox中后退則不會自動刷新,而要 手動刷新才能產生一個新的session值。如果是用戶登錄的話,則需要用unset()刪除$_SESSION數組中相應的元素,使登錄的session和驗證碼的session互不影響,最后用session_destroy()刪除回話ID,老師我這樣理解對嗎?我是新手,正在學(*^__^*)