Matlab GUI如何存储用户数据

问题描述:

我有一个用于我的机构与多个用户的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

我们有类似的情况,对于一个非常小的用户群,我们不需要任何隐私(我们只商店窗口的大小和位置以及一些配置参数),所以我们存储这些都是在用户的主目录的本地文件垫(在Windows中,我想我们将它们存储在My Documents \ Matlab中)。

所以,如果隐私不被你可以只使用用户名没有密码的问题。

我不建议使用matlab存储密码,因为它不仅仅是存储哈希密码的问题,而且还需要强制服务器上的权限(您说所有用户都可以访问),这是最好的案件塞纳里奥​​重新发明*。

你没有说,如果这些设置是计算机特定的,或用户特定的,或两者兼而有之。

+1

我做了类似的事情。用户首选项存储在其主目录中创建的“userPrefs.mat”文件中。如果文件存在,它会根据内容加载和自定义GUI。如果不是,则使用默认值设置GUI。每次GUI关闭时,首选项文件都会更新。这样,每个人都有自己的偏好副本,并且不必集中存储。 – 2012-01-29 16:44:00

+1

这些数据是计算机专用的,但有些用户也可以在他们的笔记本电脑上工作,因此用户可以拥有多台计算机。总之你的评论几乎证实了我的怀疑。现在是时候让我懒惰的沙发,并继续编码。感谢您的输入。 – 2012-01-29 22:48:34