账号通
    

账号  

密码  

5165

查看

7

回复
主题:[分享]7.0论坛发帖时提示会话超时的解决方法! [收藏主题] 转到:  
科汛官方 当前离线

47268

主题

145

广播

405

粉丝
添加关注
级别:管理员

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2010/10/19 9:45:00   | 显示全部帖子 查看该作者主题 楼主 

在开发7.0论坛时,想通过随机字段的形式来防注册机,用session保存生成的随机数,但这个容易引起超时。

因为如果服务器应用程序池重启或是IIS的会话时问设置太短,session  就会丢失!!!经过运行发现,这个防注册机的作用也不大,下个版本会直接删除。



如果您的论坛经常在发帖时提示会话超时,请按以下方法解决



解决方法:



第一步:用dw打开club/post.asp文件

找到136行如下代码:

SubjectStr=SubjectStr & "<input name=""Subject" & Session("Rnd") & """ ID=""Subject" & Session("Rnd")&""" type=""hidden"" maxlength=""150"" value=""" & Subject & """> <strong>编辑<span style='color:red'>“"  &Subject & "” </span>的回复</strong>"

修改为

SubjectStr=SubjectStr & "<input name=""Subject"" ID=""Subject"" type=""hidden"" maxlength=""150"" value=""" & Subject & """> <strong>编辑<span style='color:red'>“"  &Subject & "” </span>的回复</strong>"



再往下查找到154行

          SubjectStr=SubjectStr & "<input type=""text"" name=""Subject" & Session("Rnd") & """ ID=""Subject" & Session("Rnd")&""" style=""border:1px solid #cccccc;height:23px;line-height:23px"" size=""60"" maxlength=""150"" value=""" & Subject & """> <span style=""color:#FF0000"">*</span>"

修改为

      

SubjectStr=SubjectStr & "<input type=""text"" name=""Subject"" ID=""Subject"" style=""border:1px solid #cccccc;height:23px;line-height:23px"" size=""60"" maxlength=""150"" value=""" & Subject & """> <span style=""color:#FF0000"">*</span>"




第二步:打开club/save_post.asp文件



找到69行,把以下代码删除

If KS.IsNul(FieldRndID) Then

      Call KS.Alert("会话超时,请重新打开发帖窗口再提交!", "")

   Exit Sub

  End If

再往下找到69行左右

Subject = KS.S("Subject"&FieldRndID)

改成

Subject = KS.S("Subject")





第三步:打开\Template\论坛系统\发帖模板.html



找到

if (myform.Subject{$RndID}.value==""){

   alert("主题一定要填写!");

       myform.Subject{$RndID}.focus();

    return false;

  }

修改成

if (myform.Subject.value==""){

   alert("主题一定要填写!");

       myform.Subject.focus();

    return false;

  }









按以上修改后,即可解决发帖提示超时的问题!

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行1.69922秒 powered by KesionCMS 9.0