簡體   English   中英

本地主機上的Java登錄/注銷

[英]java login/logout on localhost

這適用於使用jdbc:mysql://localhost/數據庫的桌面應用程序。
長話短說,這就是我想要做的:


  1. 要求提供憑據( 用戶名/密碼 )。
  2. MySQL數據庫比較是否匹配( true / false )。
  3. 如果為true,請加載工作區,該工作區實現來自MySQL的數據。
  4. 如果為 →繼續要求提供有效的憑據。

到目前為止,我正在考慮使用CardLayout方法。
模式很簡單:

  1. 如果為true →切換到workspace_card
    • MySQL表字段( user_status )設置為1 (表示online )。
  2. 注銷 →切換到login_card
    • MySQL表字段( user_status )設置為0 (表示offline )。

所以,我的問題是:

  • 如果涉及低級別的應用程序安全性 ,是否可以將CardLayout視為一種好方法?
  • JavaWorld中用於實現上述任務/結果的最准確的架構/方法是什么?

我想在數據庫中存儲用戶的聯機/脫機狀態,並以非常糟糕的方式通過某些應用程序來處理它。 在某些情況下,例如應用程序/數據庫進程關閉,強制關閉等,您的注銷邏輯可能不會執行,並且user_status將保持聯機狀態。

在典型的Java Web應用程序中,我們通常使用一些Web會話(其中一個存儲憑據)和一些JDBC池(例如bonecpc3p0 )。 您擁有桌面應用程序,因此您可能會使用一些JDBC池,並且需要進行某種類型的會話來存儲用戶狀態/憑證

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM