我有两个项目,DLL项目,它有我所有的逻辑和数据访问的东西,和ASP.NET项目,我的表单等.
我有点困惑.我想如果我将System.Web命名空间引用添加到DLL项目,我将能够引用ASP.NET页面的会话状态信息.
我可以使用每个页面来获取会话信息并将其传递给DLL进行处理,但是希望能够直接从DLL类处理事物.
这可能吗?
我摆弄了System.Web命名空间,似乎能够获得对Session变量的引用.
谢谢大家.
乔恩
我们的Web应用程序捕获用户的登录信息并将其存储在会话变量中,类似于Session("User_Id").我想使用log4net来捕获日志中的用户.
我看到一些使用MDC(Mapped Diagnostic Context)的引用已经被ThreadContext属性所取代.
有没有人实现这个ThreadContext方法?有什么建议?
有人可以解释如何使会话在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)
但它们似乎都没有起作用.
任何的想法?
这可能是一个愚蠢/蹩脚的问题,特别是在使用ASP.NET :)这么长时间之后,但我需要确定.
会话(即ASP.NET会话)是否可能比应用程序(应用程序实例/应用程序域/应用程序变量)更长?
换句话说,如果在Global.asax中调用Application_End,它是否表示不再有活动会话?任何新请求都会导致Application_Start后跟一个新的Session_Start?
注意,会话可能不总是InProc,会话可能在状态服务器或SQL服务器中.
asp.net session-variables session-state application-variables
我正在开发一个asp.net网站.
请帮我解决这个问题.
在页面中,两个变量在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'].'&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) 我的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
在我的公司,我们在一个应用程序(非laravel)登录.登录时,我们将会话信息存储在$ _SESSION变量中,如$ _SESSION ['XPTO'].
用户可以访问许多工具(所有非laravel),我们在$ _SESSION ['XPTO']的任何地方使用它来获取我们需要的有关经过身份验证的用户的数据.
问题是我用Laravel 5.3开发了一个新工具,我需要获取$ _SESSION变量中的数据.我认为laravel不使用本机php会话!
那么,我怎样才能获得这些信息?
提前致谢
我正在建立一个摄影作品集.我的一些图像有裸露,所以我想默认隐藏它们,直到用户点击"Toggle Worksafe模式"按钮.
我可以用标准form post(和会话)来做,但是当用户back或reloads 时,这会导致"确认表单重新提交"错误.我试图找出一个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) 我最近开始使用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)
任何帮助感激不尽.
非常感谢.
asp.net ×4
php ×4
session ×3
c# ×2
ajax ×1
httplistener ×1
javascript ×1
laravel ×1
laravel-5.3 ×1
log4net ×1
mule ×1
mule-studio ×1
pagemethods ×1
sql-server ×1