最近做課程設計,做了一個基于asp.net的web專案,其中有一項用戶登錄功能,登錄時需要輸入驗證碼,驗證碼由程式生成亂數,并保存在session中,然后判斷用戶輸入的驗證碼和session中保存的驗證碼是否一致,若一致就允許登錄,但是今天下午在除錯程式時遇到了一個問題,就是在登錄的時候,程式會幾率性報空指標例外,例外就出現在對比驗證碼是否一致的地方,因為這個程式已經做了兩周了,之前從來沒有出現過這種錯誤,今天突然就幾率性出錯,反復排查原因后終于發現,是因為我電腦一直掛著百度云下載東西,網速占用很高,當我把百度云的下載暫停后,就再也不會出現例外了,但是一旦打開下載,就會有一定幾率報例外,難道session的生成與網路環境有關?另外vs自帶的iis不是本地服務器嗎?也不走80埠,怎么會被下載干擾呢?
uj5u.com熱心網友回復:
……沒有人嗎?好像真的是沒有人,uj5u.com熱心網友回復:
是否有前端?如果有的話,由前端發起AJAX請求,asp.net完成所有操作后,回傳一個JSON,前端根據JSON內容判斷是否跳轉網頁。行嗎?uj5u.com熱心網友回復:
ASP.NET不知道,如果是ASP的話,注意IIS行程數不能超過1,因為行程間session是隔離的。uj5u.com熱心網友回復:
跨域問題,跟網速沒有關系uj5u.com熱心網友回復:
一個iis還能有多個行程??
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/274630.html
標籤:ASP
上一篇:新手服務器搭建
