标签: session-variables

servlet如何工作?实例化,会话,共享变量和多线程

假设,我有一个拥有大量servlet的Web服务器.对于在这些servlet之间传递的信息,我正在设置会话和实例变量.

现在,如果有2个或更多用户向此服务器发送请求,那么会话变量会发生什么?它们对所有用户都是通用的,或者对于每个用户而言都是不同的.如果它们不同,那么服务器如何区分不同的用户?

还有一个类似的问题,如果有n用户访问特定的servlet,那么这个servlet只在第一个用户第一次访问它时实例化,或者是否为所有用户单独实例化?换句话说,实例变量会发生什么?

java multithreading servlets session-variables instance-variables

1105
推荐指数
6
解决办法
28万
查看次数

检查PHP会话是否已经启动

我有一个PHP文件,有时从已启动会话的页面调用,有时从没有启动会话的页面调用.因此,当我有session_start()这个脚本时,我有时会收到"会话已经开始"的错误消息.为此,我把这些行:

if(!isset($_COOKIE["PHPSESSID"]))
{
  session_start();
}
Run Code Online (Sandbox Code Playgroud)

但这次我收到了这条警告信息:

注意:未定义的变量:_SESSION

有没有更好的方法来检查会话是否已经开始?

如果我使用@session_start它会使事情正常工作,只是关闭警告?

php session session-variables

439
推荐指数
12
解决办法
42万
查看次数

ASP.NET MVC中的会话变量

我正在编写一个Web应用程序,允许用户浏览网站内的多个网页,提出某些请求.用户输入的所有信息都将存储在我创建的对象中.问题是我需要从网站的任何部分访问此对象,我真的不知道实现这一目标的最佳方法.我知道一个解决方案是使用会话变量,但我不知道如何在asp .net MVC中使用它们.我会在哪里声明会话变量?还有其他方法吗?

asp.net-mvc session session-variables

168
推荐指数
9
解决办法
27万
查看次数

如何从ASP.NET中的任何类访问会话变量?

我在应用程序的App_Code文件夹中创建了一个类文件.我有一个会话变量

Session["loginId"]
Run Code Online (Sandbox Code Playgroud)

我想在我的类中访问此会话变量,但是当我编写以下行时,它会给出错误

Session["loginId"]
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我如何访问在ASP.NET 2.0(C#)中的app_code文件夹中创建的类中的会话变量

c# asp.net session-variables

153
推荐指数
4
解决办法
31万
查看次数

Angular 2中的本地存储

我需要在浏览器的会话中存储数据并检索数据,直到会话退出.如何在Angular 2中使用本地和会话存储?

javascript session-variables local-storage angular

139
推荐指数
10
解决办法
23万
查看次数

如何在rails中清空/销毁会话?

我似乎无法在任何地方找到它...如何在Rails中删除/销毁/重置/清空/清除用户的会话?不只是一个价值,而是整个事情......

session ruby-on-rails session-variables session-timeout

127
推荐指数
5
解决办法
10万
查看次数

如何在ASP.NET MVC 4应用程序中使用会话?

我是ASP.NET MVC的新手.我之前使用过PHP,很容易创建会话并根据当前会话变量选择用户记录.

我在互联网上到处寻找一个简单的分步教程,可以向我展示如何在我的C#ASP.NET MVC 4应用程序中创建和使用会话.我想创建一个包含用户变量的会话,我可以从我的控制器中的任何位置访问它,并且能够在我的LINQ查询中使用变量.

-提前致谢!

asp.net-mvc session session-variables asp.net-mvc-4

104
推荐指数
3
解决办法
39万
查看次数

如何在静态方法中获取会话变量的值?

我正在使用带有jQuery的ASP.NET页面方法....如何在C#中的静态方法中获取会话变量的值?

protected void Page_Load(object sender, EventArgs e)
{
    Session["UserName"] = "Pandiya";
}

[WebMethod]
public static string GetName()
{
    string s = Session["UserName"].ToString();
    return s;
}
Run Code Online (Sandbox Code Playgroud)

当我编译这个时,我得到错误:

非静态字段,方法或属性'System.Web.UI.Page.Session.get'需要对象引用

c# asp.net methods static session-variables

58
推荐指数
2
解决办法
8万
查看次数

如何为Grails应用程序配置会话超时?

在我的Grails应用程序中的一个控制器中,我在会话变量中保留一个参数值,如下所示:

session.myVariable = params.myValue
Run Code Online (Sandbox Code Playgroud)

之后,只要我主动使用该应用程序,我就可以从不同的控制器/ GSP页面访问保存的值.但是,如果我暂时不使用我的应用程序,即使我的浏览器窗口仍处于打开状态,会话变量也会失去它的值.

会发生这种情况是因为会话到期了吗?我的印象是会话一直存在,直到浏览器窗口仍然打开,但显然我错了.

我该怎么做才能确保我在Grails应用程序中定义的所有会话变量在浏览器关闭之前不会过期?有没有办法手动设置会话超时?

提前感谢您的回答!

session grails session-variables session-timeout

58
推荐指数
3
解决办法
4万
查看次数

ASP.NET从Session中删除项目?

哪种方法更受青睐?

Session.Remove("foo");

Session["foo"] = null;
Run Code Online (Sandbox Code Playgroud)

有区别吗?

.net c# asp.net session session-variables

55
推荐指数
4
解决办法
5万
查看次数