c#注销 怎样用代码实现注销功能,代码应该怎么写啊?
不是WEB应用,是不用网络的图书管理系统,用c#写用vs2008+sql2008,注销返回登陆界面。是注销当前的form,返回登陆界面...
不是WEB应用,是不用网络的图书管理系统,用c#写 用 vs2008+sql2008,注销返回登陆界面。
是注销当前的form,返回登陆界面 展开
是注销当前的form,返回登陆界面 展开
5个回答
展开全部
是注销WINDOWS吗?
internal const int EWX_LOGOFF = 0x00000000;
public static void DoExitWin(int flg)
{
bool ok;
TokPriv1Luid tp;
IntPtr hproc = GetCurrentProcess();
IntPtr htok = IntPtr.Zero;
ok = OpenProcessToken(hproc, TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, ref htok);
tp.Count = 1;
tp.Luid = 0;
tp.Attr = SE_PRIVILEGE_ENABLED;
ok = LookupPrivilegeValue(null, SE_SHUTDOWN_NAME, ref tp.Luid);
ok = AdjustTokenPrivileges(htok, false, ref tp, 0, IntPtr.Zero, IntPtr.Zero);
ok = ExitWindowsEx(flg, 0);
}
然后调用
DoExitWindow(EWX_LOGOFF);
注销返回登录界面?
那就把当前窗体CLOSE,然后把登录窗体NEW出来SHOW
internal const int EWX_LOGOFF = 0x00000000;
public static void DoExitWin(int flg)
{
bool ok;
TokPriv1Luid tp;
IntPtr hproc = GetCurrentProcess();
IntPtr htok = IntPtr.Zero;
ok = OpenProcessToken(hproc, TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, ref htok);
tp.Count = 1;
tp.Luid = 0;
tp.Attr = SE_PRIVILEGE_ENABLED;
ok = LookupPrivilegeValue(null, SE_SHUTDOWN_NAME, ref tp.Luid);
ok = AdjustTokenPrivileges(htok, false, ref tp, 0, IntPtr.Zero, IntPtr.Zero);
ok = ExitWindowsEx(flg, 0);
}
然后调用
DoExitWindow(EWX_LOGOFF);
注销返回登录界面?
那就把当前窗体CLOSE,然后把登录窗体NEW出来SHOW
展开全部
System.Web.Security.FormsAuthentication.SignOut();
如果不是web程序,那直接退出所有窗口,进入登录窗体就可以了。
如果不是web程序,那直接退出所有窗口,进入登录窗体就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么注销?
WEB应用吗?将所有设置的Session清空,如有Cookie也需清空
WEB应用吗?将所有设置的Session清空,如有Cookie也需清空
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Application.Restart();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询