cookies的丟失和中文亂碼

2022-04-30 15:54:15 字數 938 閱讀 5602

我在檔案系統下開發出來的程式,配置到iis下,cookies出來了些問題。

1,cookies的丟失

我在前幾天的隨筆《十分棘手的問題,使用vs2005在檔案系統機制下開發出來的web程式,配置到iis就不能正常執行?》中記錄了我解決丟失儲存超級管理員許可權的cookies的問題,雖然問題最後解決了,但我沒有搞明白原因。隨筆最後我給出了乙個在檔案系統下正常,在iis下不正常的牽強理由:檔案系統在每次除錯時提供了乙個微型伺服器,每次都是重新分配記憶體。而在iis下第一次執行是分配記憶體,只要程式不做改動,不用重新編譯,就不再重新分配記憶體了。今天又看到在asp.net中使用session常見問題集錦 這裡提到:可能和機器的環境有關係,比如:防火牆或者防毒軟體等,嘗試關閉防火牆(丟失session的原因應該跟丟失cookies的原因一樣)。覺得他講的也有道理,在檔案系統下執行應該不通過防火牆,在iis下執行就要通過防火牆了。看來這個問題不止我一人遇到過。我在以前使用asp.net1.1的時候到沒遇到過丟失cookies或session的情況。

2,cookies的中文亂碼

我昨天晚上突然又發現,iis下cookies裡的中文又出現問題了,顯示亂碼。

費了好一段時間,才解決:

//寫入cookies時

string t =httputility.urlencode(要寫入到cookies的中文值);

//讀取cookies時

t=獲取的中文cookies值;

這樣就解決了。

提醒正在使用vs2005檔案系統開發專案的朋友注意一下。

造成檔案系統與iis執行有差別的原因應該跟他們的執行機制有關,希望找一些介紹他們執行機制的資料來看!

詭異的 session丟失 和 標籤

專案發布到伺服器上面了,但是客戶在使用的時候發現,只要進入新增頁面和修改頁面。再進行操作就會自動跳轉到登陸頁面 我設定了session儲存使用者登陸資訊 而別的頁面就不會出現這個問題。從下午開始找個問題,開始以為不知道只有這兩個頁面有問題,以為全部都是這樣的問題,是iis的設定問題。我將sessio...

kafka訊息丟失和訊息重複的情況

kafka作為訊息佇列,一定會有訊息丟失和訊息重複的問題,那什麼場景下會出現這種情況呢?kafka有乙個引數叫做acks。當生產者向leader傳送訊息後,會返回乙個確認的訊息給生產者。但是什麼時候leader會傳送確認訊息返回給生產者呢?就是通過acks這個引數決定的,這個引數有三種情況0 1 1...

Kafka 資料丟失和資料重複的原因和解決辦法

kafka 訊息傳送分同步 sync 非同步 async 兩種方式,預設使用同步方式,可通過 producer.type 屬性進行配置 通過 request.required.acks 屬性進行配置 值可設為 0,1,1 all 1 和 all 等同 0 代表 不等待 broker 的 ack,這一...