在我的应用程序中,每当用户登陆我的网站时,我都会用它的会话ID检查该用户,并在数据库中插入一个(包含所有细节的ip、浏览器等),如果它是一个不同的会话ID。
string sessionId = HttpContext.Current.Session.SessionID;
if (objDB.checkDuplicate("session", "sessionId", sessionId))
{
// code to make insert in database
}
但是,在检查数据库时,我同时从同一个IP获取多个插入。。
有人能解释为什么会发生这种事
我的问题是,同一用户不能在同一浏览器和同一服务器的两个以上的选项卡中打开同一应用程序。例如,gmail帐户的两个用户。第一个是abc@gmail.com,第二个是xyz@gmail.com。因此,这两个用户不能同时在同一浏览器和同一服务器上打开gmail帐户,如果在internet explorer abc@gmailo.com中已经登录,然后xyz@gmail.com将尝试在entenet explorer中的第二个选项卡登录,然后自动打开abc@gmail.com帐户。
我想在我的项目中提供此功能。在我的项目中,假设abc.com登录,并且任何人都希望登录到与他/她可以登录的服务器相同的浏
ASP.NET web应用程序如何在多个浏览器/选项卡中跟踪会话?例如,如果我登录到某个站点,当我打开一个新的浏览器实例时,它知道(或假设)我仍然是同一个用户,因此,它是同一个会话,并且在新浏览器实例中访问站点时仍然使用我的凭据。但是当我在IE中启动新会话时(在“文件”菜单中),它将使用一个新会话。
这是如何实现的b ASP.NET,以及在IE中打开新会话实际上是什么(我的意思是在内部,我知道它将启动一个新会话)?WebForms和ASP.NET的MVC也是一样的吗?
获取异常失败配置:@AfterClass tearDown tearDown无法找到所请求的资源,或者使用映射资源不支持的tearDown方法接收请求“
enter code here
public class BaseClass {
//read config file and initiate variables
ReadConfig readConfig = new ReadConfig();
public String username = readConfig.getUserName();
//public String password = "asas";
publ