问题标签 [sessionid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
13029 浏览

asp.net - Session ID 是在服务器端还是客户端生成?

此网页http://www.w3schools.com/ASP/prop_sessionid.asp声明会话 ID 是在服务器端生成的。

如果是这种情况,那么服务器如何知道它在第二个请求响应周期中仍然是同一个客户端?

肯定会在 ClientSide 上生成 SessionId 以便客户端确定将相同的值传递给服务器?

0 投票
20 回答
266011 浏览

jsp - 如何在浏览器选项卡中区分会话?

在使用 JSP 和 Servlet 以 java 实现的 Web 应用程序中;如果我将信息存储在用户会话中,则此信息会从同一浏览器的所有选项卡中共享。如何在浏览器选项卡中区分会话?在这个例子中:

将此代码复制到 jsp 页面testpage.jsplocalhost/context1/testpage.jsp输入您的姓名并提交表格。然后在同一浏览器中打开一个新选项卡,然后您可以在新选项卡上看到您的姓名(从会话中获取)。小心浏览器缓存,有时似乎没有发生,但它在缓存中,刷新第二个选项卡。

谢谢。

0 投票
8 回答
68520 浏览

django - 如何找出 request.session sessionid 并将其用作变量?

我知道您可以使用 获取会话变量request.session['variable_name'],但似乎没有办法以类似的方式将会话 ID 作为变量获取。这在任何地方都有记录吗?我找不到它。

0 投票
2 回答
3866 浏览

asp.net - asp.net sessionID 在回发时更改?

我正在编写一个将对象存储在缓存中的 asp.net 应用程序。当页面第一次加载时,它会检查对象的缓存,如果存在,它将使用该对象。如果对象不存在,它将重新构建它并将其存储在缓存中。由于多个用户可以同时使用这个应用程序,我试图将对象存储在缓存中,缓存键是 SessionID。好吧,我注意到当页面回发时,sessionID 发生了变化,所以我需要使用不同的唯一键。有什么建议么?我正在考虑使用登录人的用户 ID,但这也不是唯一的,因为您可以多次使用相同的 ID 登录。

0 投票
5 回答
5802 浏览

asp.net - 阻止访问者打开某些页面

我有 ASP.Net 2.0 网站,其中 SQL Server 作为数据库,C# 2005 作为编程语言。该网站几乎已完成,所有链接都可以正常工作。但我想阻止普通用户打开几页。当任何用户单击这些特定链接时,将打开另一个页面,其中包含一个 ASP 登录控件。用户必须提供有效的用户名和密码才能显示指向限制性页面的链接。但作为一个新手,我不知道如何利用 ASP 登录控件的全部功能。因为,如果用户知道受限页面的确切 url,那么他/她可以绕过登录控制,通过在地址栏中输入 url 直接访问这些页面。我想防止这种情况。如果用户直接在地址栏中键入 url,我希望页面本身应该检查,

我如何实现这个功能?

谢谢你。

拉利特·库马尔·巴里克

0 投票
2 回答
307 浏览

windows-vista - 在 Vista 上配色方案不是 Aero 时出现重影窗口

我们有一个服务可以启动一个与登录用户交互的应用程序。我们启动的应用程序始终以我们拥有凭据的特定用户身份运行。我们执行必要的操作(获取活动会话 ID、logonUser、调整令牌)并在 winsta0\Default 桌面中使用 CreateProcessAsUser 启动应用程序。

如果 Vista PC 的配色方案是 Aero,则一切正常 - 但在基本和经典配色方案下,应用程序仍会启动,但没有绘制任何窗口。任务栏上有一个新任务。如果你最小化一个在后台全屏的窗口,那么你可以看到我们的幽灵应用程序的轮廓 - 你可以移动它,它会很好地响应键盘/鼠标输入。它只是看不见的,不是画出来的。

有谁知道会发生什么?为什么 Aero 配色方案很好,但在其他配色方案中却不行?

谢谢你的帮助,

坦率

0 投票
3 回答
823 浏览

asp.net - Session.Start 在触发时在每个请求上调用

我有一个“在我的机器上工作”的情况。

我有一个网站,我将会话值从一个页面传递到另一个页面

并在第 2 页

foo 在 page2 上不存在。

在跟踪页面时,我发现它使用了与原始页面不同的 sessionid。在 Session_start 上放置断点时,看起来对于每个请求,页面都在开始一个新会话。

这不会发生在我的机器上......关于我可以做些什么来解决其他机器的想法?

  • SessionState 是 InProc

  • Page1.aspx 和 Page2.aspx 都是同一个网站的一部分,并且

  • 隐私设置为接受目标机器上的所有 cookie。

编辑:在我的机器上运行和目标之间的区别在于我在本地使用http://localhost/blah而在 XX_0001 是我的机器的另一个客户端使用 http ://XX_0001/blah

0 投票
4 回答
16305 浏览

asp.net - ASP.NET 3.5 会话 ID 的大小是多少?

它是 32 位、64 位、128 位还是更大?

0 投票
3 回答
1525 浏览

asp.net - ASP.Net SessionID 不断丢失

我的 asp.net 应用程序在从自己的浏览器启动时工作正常,但是当它使用 window.open 从另一个 Web 应用程序(sharepoint webpart)启动时,它一直工作,直到用户单击并回发,然后会话丢失。

我认为它与 cookie 有关,因为当我将会话状态设置为无 cookie 时,一切正常。

使用 window.open 启动应用程序时,为什么 sesssionid 在 NEW 应用程序中丢失?我希望每个应用程序都有自己的会话 cookie,我尝试设置 cookie 的名称,但同样的事情发生了,在第一次回发时 sessionid 丢失了?

请帮忙?

0 投票
1 回答
6569 浏览

.net - 在 .NET 中检索终端服务会话 ID?

谁能帮我发现以下 C++ 代码的 .NET 等价物:

我正在尝试查找当前的终端服务会话编号,以唯一命名同一会话中的两个程序用来相互通信的命名管道。但在搜索 .NET 会话时,我能找到的唯一信息是网络资料。

谢谢。