我继承了一个使用单个SQL帐户进行身份验证的Web应用程序。我需要更新登录过程以使用不同类型的哈希。
伪代码
<%= f.collection_radio_buttons :options,
[["first_option", "Option 1"],
["second_option", "Option 2"],
["other", "<input type='text' name='other_reason' />" ]],
:first, :last %>
问题是第二次登录(newhash(密码)不能立即工作。如果我在ChangePassword和登录之间放置一个System.Threading.Thread.Sleep(5000),那么它就能正常工作。当正确关闭SqlConnection时登录()
我也尝试使用sp_password,但它仍然不会立即使用新密码进行身份验证。有没有办法消除这个&#34;密码更改滞后&#34;?
编辑:
我添加了SqlConnection.ClearPool(conn)并且问题仍然存在。 SQL事件探查器显示以下内容:
所以一切都是从1-6开始的,但是我不知道#7来自哪里。
答案 0 :(得分:0)