C#登录问题

silentwins 2009-07-13 02:38:40
有没有人用C#做过要登录的C/S程序,用户输入帐号、密码登录成功后,用什么去持久化登录信息对象?B/S的有Session,那么C/S的用什么?
...全文
115 21 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
nick207 2009-08-09
  • 打赏
  • 举报
回复
把用户的信息放在数据库中 退出登录后 再把数据删了 哈哈~~~~
jack43349489 2009-07-13
  • 打赏
  • 举报
回复
写到注册表中,这样可以下次不用登陆!
Coding_Playing_Boy 2009-07-13
  • 打赏
  • 举报
回复
c/s的用xml保存,首先把用户信息添加到dataset,然后dataSet1.Tables[0].WriteXml("serverlist.xml")
www7788softcom 2009-07-13
  • 打赏
  • 举报
回复
我写的系统一般有个info的静态类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace HCB
{
public static class info
{
/// <summary>
/// 弹出框标题
/// </summary>
public static string Company { get; private set; }
/// <summary>
/// 延时毫秒数
/// </summary>
public static int iSleep { get; set; }
/// <summary>
/// 小延时
/// </summary>
public static int iSleepSmall { get; set; }
/// <summary>
/// 用户名
/// </summary>
public static string sUser { get; set; }
static info()
{
Company = "HCB QQ:*****";
iSleep = 500;
iSleepSmall = 100;
}
}
}
fengying0529 2009-07-13
  • 打赏
  • 举报
回复
全局变量就可以实现
kcseason 2009-07-13
  • 打赏
  • 举报
回复
设置静态变量对数据进行缓存,供参考
y82907966 2009-07-13
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 silentwins 的回复:]
引用 6 楼 y82907966 的回复:
  静态类...
http://www.softwelt.com/Know/KnowDetail-849524.html


谢谢,虽然你提供的地址很有用,但是有病毒,下次最好把有用的内容复制过来~
[/Quote]

额...没注意...开始我进的时候也有病毒的...不过有杀毒软件就什么事了。。
jianchun_ 2009-07-13
  • 打赏
  • 举报
回复
用一个空间存放,就像QQ存放消息一样.
silentwins 2009-07-13
  • 打赏
  • 举报
回复
谢谢大家,先消失,搞个静态类试试去~
silentwins 2009-07-13
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 chunwudu 的回复:]
我一般都是在登录窗体,比如说frmLogin里设一个变量,登录成功后写进去,然后再调用。
如:
public static string M_str_name;//登录名字
public static string M_str_pass;//登录密码
写进去:
M_str_name = cbbUsername.Text;
M_str_pass = txtPassword.Text.Trim();
调用:
frmLogin.M_str_name.
[/Quote]

那登录窗体消失了呢?一个客户端程序不可能一直保持在登录窗体吧?
silentwins 2009-07-13
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 y82907966 的回复:]
  静态类...
http://www.softwelt.com/Know/KnowDetail-849524.html
[/Quote]

谢谢,虽然你提供的地址很有用,但是有病毒,下次最好把有用的内容复制过来~
woshidgw 2009-07-13
  • 打赏
  • 举报
回复
做一个存储类啊,里面放一些静态的变量,这样在整个应用程序运行过程中都可以保存数据的。
chunwudu 2009-07-13
  • 打赏
  • 举报
回复
我一般都是在登录窗体,比如说frmLogin里设一个变量,登录成功后写进去,然后再调用。
如:
public static string M_str_name;//登录名字
public static string M_str_pass;//登录密码
写进去:
M_str_name = cbbUsername.Text;
M_str_pass = txtPassword.Text.Trim();
调用:
frmLogin.M_str_name.
silentwins 2009-07-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 jsoner 的回复:]
续2楼
2楼的为保存密码的...

如果你想获得用户如ID等信息,可以写个static..用全局变量就OK了.
[/Quote]

保存不必要,,,,,,,,,,
静态变量可以在窗体转换后仍然保持值?在B/S可不是这样的...
y82907966 2009-07-13
  • 打赏
  • 举报
回复
静态类...
http://www.softwelt.com/Know/KnowDetail-849524.html
silentwins 2009-07-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 kkun_3yue3 的回复:]
//用什么去持久化登录信息对象

普通变量即可...
[/Quote]

我毁灭了当前窗体,转到了别的窗体,普通变量还存在?!
jiezi316 2009-07-13
  • 打赏
  • 举报
回复
变量啊。
jsoner 2009-07-13
  • 打赏
  • 举报
回复
续2楼
2楼的为保存密码的...

如果你想获得用户如ID等信息,可以写个static..用全局变量就OK了.
jsoner 2009-07-13
  • 打赏
  • 举报
回复
对象序列化serialize之后保存在本地的XML里,如果怕被人看到信息,自己加密.
简单点的就是写到TXT里.
kkun_3yue3 2009-07-13
  • 打赏
  • 举报
回复
//用什么去持久化登录信息对象

普通变量即可...

111,101

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧