【发布时间】:2016-08-21 07:01:39
【问题描述】:
我正在处理重置密码代码。当用户点击通过电子邮件发送给他的重置密码链接时,他应该被重定向到他在应用程序中的帐户 到目前为止,我已经完成了以下操作。 在 web 配置中,我在键值对中硬编码了 url:
<appSettings>
<add key="RESET_PASSWORD" value="http://localhost:portnumber" />
</appSettings>
我已使用 AppSettings 存储 RESET_PASSWORD 的密钥并将其传递给字符串
string resetpassword = System.Configuration.ConfigurationManager.AppSettings["RESET_PASSWORD"].ToString();
我已将此字符串传递给我用于重置密码链接的<a href> 标记。
现在我想传递会话 ID 并直接在 Web 配置中执行类似的操作:
<add key="RESET_PASSWORD" value="http://localhost:portnumber?uid=<%=Session("userId")%>" />
这可能吗?我怎样才能做到这一点?当我尝试这样做时,我收到一个错误“AppSettings cannot contain text”。
【问题讨论】:
标签: c# asp.net-mvc session session-variables