Winform實現簡單的記住使用者名稱密碼功能

2021-09-10 06:17:29 字數 1262 閱讀 3948

2.前台放上賬號,密碼和是否記住這幾個控制項,後台需要引用system.configuration.dll這個類庫,這個類庫提供了對客戶端應用程式配置檔案的訪問方法。以下是對配置檔案中鍵值對讀寫操作的方法:

1)讀的方法根據傳入鍵名去找對應的值返回。

2)寫的方法傳入鍵值,不為null則跟新配置檔案。

///

/// 讀取客戶設定

///

///

///

///

///

txtusername.text = getsettingstring("username");

txtpassword.text = getsettingstring("password");

if (getsettingstring("isremember") == "true")

else

登陸成功,修改配置:

updatesettingstring("username", txtusername.text);

updatesettingstring("password", txtpassword.text);

updatesettingstring("isremember", "true");

下面放上所有**(新手寫的不好,僅供參考):

前台xaml:

賬號:密碼:

記住我登入

後台c#:

public partial class mainwindow : window

else

}private void button_click(object sender, routedeventargs e)

else

}///

/// 讀取客戶設定

///

///

///

///

///

2.*.exe.config

3.*.vshost.exe.config

該檔案主要是在vs除錯執行時起作用,在除錯執行程式時(*vshost.exe -> *.exe)先copy *.exe.config覆蓋*.vshost.exe.config,然後執行程式時操作的配置檔案為*.vshost.exe.config.在除錯程式結束時(*.exe -> *.vshost.exe)再次copy *.exe.config覆蓋*.vshost.exe.config。 所有除錯情況下無論怎麼修改配置檔案,程式退出後都不會修改配置檔案(還原了)。所以在vs除錯執行程式時通過配置檔案來記錄之前的操作無法生效。

使用cookie實現記住使用者名稱的功能

首先必須登入成功,如果 記住使用者名稱 打勾,那麼儲存username到cookie中 if isrememberusername null isrememberusername.equals true 反之,刪除名字是username的cookie else 重啟瀏覽器,進入登入頁面,獲取名字是u...

Cookie的使用與實現記住使用者名稱案例

取出cookie值也很簡單 取出資訊也一樣簡單 request.cookies.clear 這個方法並不是刪除cookie 刪除 cookie 即從使用者的硬碟中物理移除 cookie 是修改 cookie 的一種形式。由於 cookie 在使用者的計算機中,因此無法將其直接移除。但是,可以讓瀏覽器...

用cookie實現記住使用者名稱和密碼

1 當第一次傳送請求時,在jsp頁面並不能獲取cookie物件,第一次是addcookie,之後再請求時才能獲得。session和sessionid在伺服器端生成的時候,同時把sessionid放在cookie中,相當於response.add jsessionid session 2 如何在jsp...