纠结的登录啊……
不让用Session 不让用Cookie
居然叫我用ViewState来做登录
大概有5 6个页面需要验证用户是否登录
大家有什么思路吗???
实在是想不出
登录页输入用户名密码,返回个UserID后,下一个页面怎么取???
[解决办法]
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;
using CMS.MES;
namespace CMS.MES.Common
{
public sealed class DemoSingleton
{
private static volatile DemoSingleton instance;
private static object syncRoot = new Object();
private DemoSingleton() { }
public static DemoSingleton Instance
{
get
{
if (instance == null)
{
lock (syncRoot)
{
if (instance == null)
instance = new DemoSingleton();
}
}
return instance;
}
}
public string UserID;
public string UserName;
public string Password;
public string UserDep;
public string ServerID;
public string Lang;
public string currentlyVersion = "1.028";
}
}
[解决办法]
Login:
private DemoSingleton m_DemoSingleton = DemoSingleton.Instance;
if(CheckLogin())
{
m_DemoSingleton.UserID = txtUserID.Text.Trim();
}
这样一来整个项目里面都可以使用登录人的信息,当然远远不止这个UserID,其它随便什么信息都可以,
[解决办法]
用viewstate 和其他两个的用法差不多。。。楼主难道不知 。。。。登陆应该就是保存个UserID就行了吧 。。楼主你还要保存神马
[解决办法]
重写基类方法,一个方法,多页面使用!
[解决办法]
用HTML5的话,就可以用网页数据库了。
[解决办法]
ViewState不能跨网页访问,楼主你看着办吧
[解决办法]
主要是每个用户登录,信息都是私有的,主要是要解决信息如何在页面当中互相的传递。这个是主要问题,难道还用get方式来传递吗?