87,997
社区成员




项目中遇到的问题:项目时mvc开发模式,做个登录的验证码验证,得到验证码的session值有时正确有时不正确,实在不知道什么原因了<input name="username" type="text" id ="username" style="display:inline; width:110px"/>
<img id="valiCode" style="cursor: pointer;" alt="<%=Session["validata"] %>" src="<%=Url.Action("getValidata","Login" ) %>" onclick="this.src=this.src+'?'" />
public ActionResult getValidata()
{
ValidateCode vCode = new ValidateCode();
string code = vCode.CreateValidateCode(4);
byte[] bytes = vCode.CreateValidateGraphic(code);
SessionAccessor<string>.SaveToSession("validata", code );
SessionAccessor<string>.SaveToSession("validata1", code);
return File(bytes, @"image/jpeg");}
public string getsessionvalue()
{
string validata = SessionAccessor<string>.GetFromSession("validata1");
return validata;
}
$(document).ready(function() {
$("#username").click(function() {
var URL = "/jingcaiweb/Login/getsessionvalue?id=" + Math.random();
$.get(URL, function(data) {
alert(URL);
alert(data);
})
})
string code = vCode.CreateValidateCode(4);
byte[] bytes = vCode.CreateValidateGraphic(code);
SessionAccessor<string>.SaveToSession("validata", code );
SessionAccessor<string>.SaveToSession("validata1", code);