我在ASP.NET的页面登陆后.想点击进入论坛的链接,就以登陆的方式直接进入论坛了,而不需要重新登陆一次
有哪位达人搞过类似的一站式登陆,请赐教,不甚感激!
有哪位达人搞过类似的一站式登陆,请赐教,不甚感激!
解决方案 »
- 编辑问题
- 有2个按钮一个是客户端按钮,一个服务端按钮 当点击客户端按钮时要显示隐藏的DIV层,可是点击服务器按钮后DIV层就又隐藏了 ?
- 请教一个asp.net编译dll的问题
- 新手求:C# 更新数据库一条数据的代码 连接数据及更新数据的
- 请问如何将文本或者图片拷贝至剪贴板?
- 救急
- 新手:请教一个问题,报错如下:System.NullReferenceException: 未将对象引用设置到对象的实例??再线等待!!!
- asp.net服务器上架asp出问题。
- 急..........Redirect转向iframe跳转问题
- 我在 DataGrid 中放了一个DropDownList, 请问怎么动态给它赋值
- 请问怎样可以动态设置页导航的字体大小啊?
- ASP.NET通用模块及典型系统开发___源码
我以前是这样做的
private void Login_Click(object sender, System.EventArgs e)
{
// 作为唯一标识的Key,应该是唯一的,这可根据需要自己设定规则。
// 做为测试,这里用用户名和密码的组合来做标识;也不进行其它的错误检查。 // 生成Key
string sKey = UserName.Text + "_" + PassWord.Text;
// 得到Cache中的给定Key的值
string sUser = Convert.ToString(Cache[sKey]);
// 检查是否存在
if (sUser == null || sUser == String.Empty)
{
// Cache中没有该Key的项目,表名用户没有登录,或者已经登录超时
// 注意下面使用的TimeSpan构造函数重载版本的方法,是进行是否登录判断的关键。
TimeSpan SessTimeOut = new TimeSpan(0,0,System.Web.HttpContext.Current.Session.Timeout,0,0);
HttpContext.Current.Cache.Insert(sKey,sKey,null,DateTime.MaxValue,SessTimeOut,
System.Web.Caching.CacheItemPriority.NotRemovable,null);
Session["User"] = sKey;
// 首次登录,您可以做您想做的工作了。
Msg.Text="<h4 style='color:red'>嗨!欢迎您访问'";
Msg.Text += "</a>,祝您浏览愉快!:)</h4>";
}
else
{
// 在 Cache 中发现该用户的记录,表名已经登录过,禁止再次登录
Msg.Text="<h4 style='color:red'>抱歉,您好像已经登录了呀:-(</h4>";
return;
}
}
SESSION是不能共享的
只有存取COOKIE
但根本不知道应该改哪几个COOKIES的值