防止帐号重复登录,本地有效
来源:互联网 发布:王士营养配餐软件 编辑:程序博客网 时间:2024/06/05 12:43
CString strPath;
strPath.Format(_T("%s%s.ini"), CPath::GetAppPath().c_str()/*程序运行路径*/, szUser/*帐号名*/);
HANDLE Handle = CreateFile((LPCTSTR)strPath, GENERIC_READ, 0, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
if (INVALID_HANDLE_VALUE == Handle)
{
MessageBox(_T("账号已登陆,请重新输入!"), _T("提示"), MB_OK | MB_ICONINFORMATION);
return;
strPath.Format(_T("%s%s.ini"), CPath::GetAppPath().c_str()/*程序运行路径*/, szUser/*帐号名*/);
HANDLE Handle = CreateFile((LPCTSTR)strPath, GENERIC_READ, 0, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
if (INVALID_HANDLE_VALUE == Handle)
{
MessageBox(_T("账号已登陆,请重新输入!"), _T("提示"), MB_OK | MB_ICONINFORMATION);
return;
}
PS:参考大量网上资料,自己总结一下,备忘
CreateFile 第3个参数 0表示不共享
第5个参数 OPEN_ALWAYS 如文件不存在则创建它
思路:如果没有文件就创建并占用它,在占用之后,再用CreateFile函数就可以判断文件是否被占用,被占用则返回值为INVALID_HANDLE_VALUE,否则就没有被占用.
阅读全文
0 0
- 防止帐号重复登录,本地有效
- 利用Cache防止同一帐号重复登录
- 利用Cache防止同一帐号重复登录 (c#)
- 利用Cache防止同一帐号重复登录 (c#)
- java防止帐号重复登录、后登入用户踢前登入用户
- 如何有效防止同一账户去重复登录系统
- 帐号重复登录处理
- 防止用户重复登录
- 防止用户重复登录
- 防止用户重复登录
- 防止用户重复登录
- 防止同一用户重复登录
- 防止用户重复登录解决方案
- PHP session 防止重复登录
- Yii2 防止用户重复登录
- ASP.Net 防止重复登录
- 本地vsftp帐号无法登录解决办法。
- php有效防止同一用户多次登录
- 皮尔逊相关系数和安斯库姆四重奏 pandas corr()函数
- [TensorFlow] demo1 创建100个float32的随机数x_data
- Java并发编程:CountDownLatch、CyclicBarrier和 Semaphore
- JSF 2.0 command button 为‘null Converter’设置值“......“时发生转换错误。
- linux 下安装python3
- 防止帐号重复登录,本地有效
- 请求https错误: unable to find valid certification path to requested target
- android view的讲解 之 view的工作流程(measure,layout,draw)(二)
- python 购物车程序 作业2
- Jenkins-工作区清理插件
- SDUT 1272 面向对象程序设计上机练习十(运算符重载)
- centos7 gitlab安装
- 如何治疗腰间盘突出?
- NOIP 提高组 2010 关押罪犯