2012-01-29 49 views
0

我有一個用於我的機構與多個用戶的Matlab GUI。我們將應用程序存儲在每個人都可以訪問的本地服務器上。現在,我想添加的用戶信息,最後一臺服務器,最後數據庫等Matlab GUI如何存儲用戶數據

我最初的想法是創建一個.MAT文件時,數據存儲結構下,使用計算機名/ id作爲手柄。請求用戶登錄不是一個很好的選擇,因爲我不知道如何在Matlab中存儲密碼(如果你知道如何,請告訴)。

我已經把這個擱置了一段時間了,因爲我從來沒有完全滿意,我的做法。我很想得到一些關於此的輸入(想法)。

+2

利用Matlab,一個習慣了「永不比較滿意」的感覺。 – 2012-01-29 14:11:42

+0

它確實發生。 – 2012-01-29 14:54:39

+0

如果您決定在服務器上存儲,請採取一些預防措施,即兩位用戶不會同時寫入文件。另請注意,該文件可能已被其他用戶更改,而其他用戶可以使用該文件。 – bdecaf 2012-01-29 20:16:48

回答

2

我們有類似的情況,對於一個非常小的用戶羣,我們不需要任何隱私(我們只商店窗口的大小和位置以及一些配置參數),所以我們存儲這些都是在用戶的主目錄的本地文件墊(在Windows中,我想我們將它們存儲在My Documents \ Matlab中)。

所以,如果隱私不被你可以只使用用戶名沒有密碼的問題。

我不建議使用matlab存儲密碼,因爲它不僅僅是存儲哈希密碼的問題,而且還需要強制服務器上的權限(您說所有用戶都可以訪問),這是最好的案件塞納里奧​​重新發明輪子。

你沒有說,如果這些設置是計算機特定的,或用戶特定的,或兩者兼而有之。

+1

我做了類似的事情。用戶首選項存儲在其主目錄中創建的「userPrefs.mat」文件中。如果文件存在,它會根據內容加載和自定義GUI。如果不是,則使用默認值設置GUI。每次GUI關閉時,首選項文件都會更新。這樣,每個人都有自己的偏好副本,並且不必集中存儲。 – 2012-01-29 16:44:00

+1

這些數據是計算機專用的,但有些用戶也可以在他們的筆記本電腦上工作,因此用戶可以擁有多臺計算機。總之你的評論幾乎證實了我的懷疑。現在是時候讓我懶惰的沙發,並繼續編碼。感謝您的輸入。 – 2012-01-29 22:48:34

相關問題