每日一句 ( 2024711 )  

To do nothing is the way to be nothing.

無(wú)所事事終將一事無(wú)成。———— Nathaniel Hawthorne

web.py使用session時(shí)報錯AttributeError的解決辦法

最近在學(xué)習web.py使用session時(shí),經(jīng)常會(huì )遇到AttributeError錯誤,大體報錯內容是:AttributeError: ‘ThreadedDict’ object has no attribute ‘xxxxx’網(wǎng)上找的解決辦法都是關(guān)閉web.py的調試模式,但有時(shí)關(guān)閉后也會(huì )報錯,很是郁悶。最后鄭曉摸索出了使用session時(shí)需要注意的幾點(diǎn),在這里記錄一下:1. 首先請關(guān)閉調試模式:web.config.debug = False代碼需加到impor...

同ip不同端口的多個(gè)網(wǎng)站session沖突的解決辦法

發(fā)現原因:在局域網(wǎng)內使用IP加端口的訪(fǎng)問(wèn)方式搭了兩個(gè)相同程序的站,結果發(fā)現用戶(hù)在一個(gè)站下登錄后,在另一個(gè)站也同時(shí)登錄了,在一個(gè)退出后,另一個(gè)站也同時(shí)退出了??戳讼鲁绦虬l(fā)現兩個(gè)站都是使用純session方式記錄登錄狀態(tài),Cookie中只保存有PHPSESSID這個(gè)數據,而且由于使用的IP加端口形式,發(fā)現他們兩個(gè)站的Cookie作用域是相同的,都是屬于該服務(wù)器IP,這也就是導致這個(gè)問(wèn)題的原因了。 解決...

【PHP】使用session實(shí)現頁(yè)面的防刷新

一小段代碼實(shí)現頁(yè)面防刷新,可能沒(méi)有太大的用途,只是一個(gè)思路,供參考。原理: 在頁(yè)面訪(fǎng)問(wèn)時(shí)判斷是否有session,沒(méi)有的話(huà)直接創(chuàng )建一個(gè)session,并設置為當前時(shí)間,程序正常向下執行;如果有session,判斷session里的時(shí)間和當前時(shí)間的時(shí)間差,如果間隔小于規定的時(shí)間,如本例的5分鐘,則中斷程序執行并提示錯誤信息,如果session里的時(shí)間大于當前的時(shí)間,則刷新session中的時(shí)間,頁(yè)面正常執行。...