每日一句 ( 2024920 )  

Years may wrinkle the skin, but to give up enthusiasm wrinkles the soul.

歲月留痕,只及肌膚;激情不再,皺起心靈。———— Samuel Ullman

web.py使用session時(shí)報(bào)錯(cuò)AttributeError的解決辦法

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

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

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

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

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