标签: session-variables

我可以在外部DLL中使用ASP.NET Session []变量

我有两个项目,DLL项目,它有我所有的逻辑和数据访问的东西,和ASP.NET项目,我的表单等.

我有点困惑.我想如果我将System.Web命名空间引用添加到DLL项目,我将能够引用ASP.NET页面的会话状态信息.

我可以使用每个页面来获取会话信息并将其传递给DLL进行处理,但是希望能够直接从DLL类处理事物.

这可能吗?

我摆弄了System.Web命名空间,似乎能够获得对Session变量的引用.

谢谢大家.

乔恩

c# asp.net session-variables session-state

5
推荐指数
2
解决办法
1万
查看次数

使用log4net和ASP.NET跟踪会话变量

我们的Web应用程序捕获用户的登录信息并将其存储在会话变量中,类似于Session("User_Id").我想使用log4net来捕获日志中的用户.

我看到一些使用MDC(Mapped Diagnostic Context)的引用已经被ThreadContext属性所取代.

有没有人实现这个ThreadContext方法?有什么建议?

asp.net log4net session-variables

5
推荐指数
1
解决办法
2454
查看次数

PHP会话超时

有人可以解释如何使会话在PHP中持续更长时间,但不使用php.ini?

我在.htaccess中尝试了以下内容:

<IfModule mod_php5.c>
    #Session timeout
    php_value session.cookie_lifetime 3600
    php_value session.gc_maxlifetime 3600
</IfModule>
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

ini_set('session.gc_maxlifetime', '3600');
Run Code Online (Sandbox Code Playgroud)

但它们似乎都没有起作用.

任何的想法?

php session session-variables session-timeout

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

ASP.NET会话可以比Application更长寿

这可能是一个愚蠢/蹩脚的问题,特别是在使用ASP.NET :)这么长时间之后,但我需要确定.

会话(即ASP.NET会话)是否可能比应用程序(应用程序实例/应用程序域/应用程序变量)更长?

换句话说,如果在Global.asax中调用Application_End,它是否表示不再有活动会话?任何新请求都会导致Application_Start后跟一个新的Session_Start?

注意,会话可能不总是InProc,会话可能在状态服务器或SQL服务器中.

asp.net session-variables session-state application-variables

5
推荐指数
1
解决办法
291
查看次数

在asp.net网站中为多个会话用户交换内容

我正在开发一个asp.net网站.

  • 当两个不同的用户使用不同的会话访问该网站时,一个用户内容将被交换到另一个用户.
  • 我正在使用javacsript,从.aspx页面调用pagemethods,在代码后面调用C#.
  • 当两个用户一次调用相同的功能时,主要发生此问题.
  • 我认为静态变量可能会导致这个问题,并尝试不使用任何静态变量或静态函数,除了pagemethod函数,其中页面方法是静态的.

请帮我解决这个问题.

c# asp.net static-methods session-variables pagemethods

5
推荐指数
2
解决办法
2266
查看次数

会话变量在页面之间丢失

在页面中,两个变量在URL中传递.

在第二页中,初始化这些变量.提交时,新页面打开.问题出在这里,我无法恢复会话变量.

该脚本表示错误(未定义的索引).

提前感谢您的帮助.

这里的代码:

第一页:

<?php
$requete_cours="SELECT COURS.SIGLE AS SIGLE, ANNEE FROM COURS, MODULE WHERE           COURS.ID_MODULE = MODULE.ID_MODULE and ID_PERSONNE = $userid";
//$requete_cours;   
$res = mysqli_query($cxn, $requete_cours);
echo (mysqli_error ($cxn));
while($ligne = mysqli_fetch_array($res)){
echo '<a href="professeur_absences.php?classe='.$ligne['ANNEE'].'&amp;cours='.$ligne['SIGLE'].'">';
echo $ligne['ANNEE'].' - '.$ligne['SIGLE'].'</a>';
echo '<br/>';
}   
?>  
Run Code Online (Sandbox Code Playgroud)

第二页:

$_SESSION['classe'] = $_GET['classe'];
$_SESSION['cours'] = $_GET['cours'];
Run Code Online (Sandbox Code Playgroud)

第三页:

if(isset($_REQUEST['afficher'])){
    $semaine = $_REQUEST['semaine'];
    $classe = $_SESSION['classe'];
    $cours = $_SESSION['cours'];
    $_SESSION['semaine'] = $semaine;
    $requete_cours_id = "SELECT ID_COURS FROM COURS WHERE SIGLE = $cours";
    //echo …
Run Code Online (Sandbox Code Playgroud)

php session-variables

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

ule子-如何在http:listener中使用set-session-variable?

我的M子里composite-source有两个http:listener

在收到来自这些侦听器的请求之后,我想基于每个侦听器设置一个变量;

但是在mule 3.6.0中部署时会发生此错误:

org.mule.module.launcher.DeploymentInitException: SAXParseException: cvc-complex-type.2.4.a: Invalid content was found starting with element 'set-session-variable'. One of '{"http://www.mulesoft.org/schema/mule/core":annotations, "http://www.mulesoft.org/schema/mule/http":response-builder, "http://www.mulesoft.org/schema/mule/http":error-response-builder}' is expected.
Run Code Online (Sandbox Code Playgroud)

我该怎么办??

这是我的代码:

<composite-source doc:name="Composite Source">
  <http:listener config-ref="HTTP_Listener_Configuration_Source1"
    path="/" doc:name="HTTP">
        <set-session-variable doc:name="Session Variable" value="#[x]" variableName="x" />
  </http:listener>
  <http:listener config-ref="HTTP_Listener_Configuration_Source2"
                path="/" doc:name="HTTP">
        <set-session-variable doc:name="Session Variable" value="#[y]" variableName="x" />
  </http:listener>
</composite-source>
Run Code Online (Sandbox Code Playgroud)

PS我已经做到了 http:inbound-endpoint

session-variables httplistener mule mule-studio mule-component

5
推荐指数
1
解决办法
372
查看次数

在Laravel中使用$ _SESSION来自非laravel项目

在我的公司,我们在一个应用程序(非laravel)登录.登录时,我们将会话信息存储在$ _SESSION变量中,如$ _SESSION ['XPTO'].

用户可以访问许多工具(所有非laravel),我们在$ _SESSION ['XPTO']的任何地方使用它来获取我们需要的有关经过身份验证的用户的数据.

问题是我用Laravel 5.3开发了一个新工具,我需要获取$ _SESSION变量中的数据.我认为laravel不使用本机php会话!

那么,我怎样才能获得这些信息?

提前致谢

php session-variables laravel laravel-5.3

5
推荐指数
2
解决办法
3962
查看次数

Ajax和会话变量?Worksafe过滤器(选择性图像隐藏)

我正在建立一个摄影作品集.我的一些图像有裸露,所以我想默认隐藏它们,直到用户点击"Toggle Worksafe模式"按钮.

我可以用标准form post(和会话)来做,但是当用户backreloads 时,这会导致"确认表单重新提交"错误.我试图找出一个AJAX post避免这种情况.

更新:这是工作代码.请注意,这不适用于"苗条"的jQuery发行版; 这是我遇到麻烦的主要原因之一.

图像索引页面:

<?php
    session_start();
    if (!isset($_SESSION['Worksafe_Mode'] {
        $_SESSION['Worksafe_Mode'] = 1;
    }
?>
<!-- other page content -->
<script src="scripts/jquery-3.2.1.min.js"></script>
<!-- other page content -->
<button type="button" id="Worksafe_Button" name="Worksafe_Button">
    Toggle Worksafe Mode
</button>
<script>
    $('#Worksafe_Button').click(function() {
        $.post("worksafe_mode_toggle.php")
            .done(function(data) {
                window.location.href = window.location.href;
        });
    });
</script>
<!-- other page content -->
<?php
$Connection = Connect();
$query = mysqli_query($Connection, 'SELECT uri, name, nsfw FROM images ORDER BY uri'); …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax session session-variables

5
推荐指数
1
解决办法
216
查看次数

MS SQL Server - 列出所有会话上下文值

我最近开始使用SQL Server 2016,我使用SESSION_CONTEXT值来传递一些数据.

我试图找出是否有任何方法可以在一个中读取所有会话上下文设置.澄清这只是为了调试目的 - 我已经可以访问个别设置了,(见下面的代码).如果可能的话,我希望能够一次性阅读所有这些设置.

-- What I Have
EXEC sp_set_session_context 'SortOrder','Price ASC'
EXEC sp_set_session_context 'ItemsPerPage',20

SELECT SESSION_CONTEXT(N'SortOrder') [SortOrder]
SELECT SESSION_CONTEXT(N'ItemsPerPage') [ItemsPerPage]
SELECT SESSION_CONTEXT(N'NotSetYet') [NotSetYet]

-- What I'd like
SELECT * FROM SESSION_CONTEXT_TABLE
Run Code Online (Sandbox Code Playgroud)

任何帮助感激不尽.

非常感谢.

sql-server session session-variables

5
推荐指数
1
解决办法
393
查看次数