c# - 在同一项目上将会话从 c# 传递到 vb
问题描述
嗨,我有这个 c# Webform 项目,我在 vb 中添加了这个现有的 webform,但我需要一个会话来将会话从 c# 传递到 vb 似乎 vb 无法获取会话,即使具有相同的会话名称,这甚至可以不使用数据库?
C#部分:
protected void Page_Load(object sender, EventArgs e)
{
personnelData();
ITSystems();
QRSystems();
Session.Add("UserName", "040079");
}
VB部分:
<body>
<%
Set MyConn = server.createobject("ADODB.Connection")
MyConn.connectionstring = "Provider=MSDAORA.1;User ID=****; Password=****;Data Source=*****"
MyConn.Open
Dim strSQL, strSessID, strURL
strSQL = "DELETE FROM TBLUSERSESSION WHERE EMPID = '" & Session("UserName") & "'"
MyConn.Execute strSQL
strSQL = "INSERT INTO TBLUSERSESSION VALUES ('" & Session("UserName") & "', SYS_GUID(), SYSTIMESTAMP)"
MyConn.Execute strSQL
Set mySession = MyConn.Execute("SELECT SESSIONID FROM TBLUSERSESSION WHERE EMPID = '" & Session("UserName") & "'")
If mySession.EOF = False Then
strSessID = mySession.Fields("SESSIONID")
End If
strURL = "http://sample/rewards/rewards/default.aspx?id=" & strSessID
Response.Write "<script>"
Response.Write "window.open('" & strURL & "', '_blank');"
Response.Write "</script>"
MyConn.Close
Set MyConn = Nothing
%>
</body>
对不起,我的英语不好
解决方案
推荐阅读
- docker - 启用在 docker 镜像中调用 webhook
- java - 字符串中单词之间额外空格的正则表达式条件
- php - 如何编写多个 .htaccess 重写规则?
- c++ - 在消息映射中创建按钮和引用
- javascript - 同位素 - jQuery - 内容更改后图像相互堆叠
- android-studio - Android Studio 3.3 中缺少 Instant Run
- python-2.7 - 从 dataset.variable 返回的 OrderedDict()
- eiffel - 埃菲尔:参考其他类常量设置常量
- laravel - 雄辩的独特选择 laravel
- apache-kudu - 如何使用 Apache Kudu 获取一系列行(例如第 1000~2000 行)?