一些用户反应,比如www.abc.com已登录,而访问abc.com即还是没有登录状态.这是由于科汛默认在登录时时没有将cookies设置domain属性的原因,因为服务器认为这两个是不同的二级域名.这情况有两个方法解决.第一种之前已介绍过,详看http://www.kesion.com/kfrz/12690.html
另外我们还可以通过设置301 跳转实现,将直接访问abc.com跳转到www.abc.com
这时我们就可以在conn.asp里设置
<%
Dim dm,sn
dm=Request.ServerVariables("Server_name") '获取域名
if lcase(left(dm,3))<>"www" then
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "你的域名"
Response.End
end if
%>
将以上代码加入到conn.asp的最顶部即可,注意将你的域名填上带www的完整域名,如 http://www.abc.com
修改后的conn.asp部分代码如下
<%
Dim dm,sn
dm=Request.ServerVariables("Server_name") '获取域名
if lcase(left(dm,3))<>"www" then
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "你的域名"
Response.End
end if
Dim SqlNowString,DataPart_D,DataPart_Y,DataPart_H,DataPart_S
Dim Conn,DBPath,CollectDBPath,DataServer,DataUser,DataBaseName,DataBasePsw,ConnStr,CollcetConnStr
Const DataBaseType=1 '系统数据库类型,"1"为MS SQL2000数据库,"0"为MS ACCESS 2000数据库
Const MsxmlVersion=".3.0" '系统采用XML版本设置
Const EnableSiteManageCode = True '是否启用后台管理认证码 是: True 否: False
Const SiteManageCode = "8888" '后台管理认证码,请修改,这样即使有人知道了您的后台用户名和密码也不能登录后台
If DataBaseType=0 then
'如果是ACCESS数据库,请认真修改好下面的数据库的文件名
DBPath = "/KS_Data/KesionCMS6.mdb" 'ACCESS数据库的文件名,请使用相对于网站根目录的的绝对路径
Else
'如果是SQL数据库,请认真修改好以下数据库选项
DataServer = "(local)" '数据库服务器IP
DataUser = "sa" '访问数据库用户名
DataBaseName = "KesionCMS6" '数据库名称
DataBasePsw = "989066" '访问数据库密码
End if
当然这里说明的301是通过程序来控制的,如果您有自己的服务器,也可以直接在iis里做的.如下,新建一个站点,然后在主目录选项里选择重定向到URL,如下图
KESION 科汛软件
KESION 科汛软件是国内领先的在线教育软件及私域社交电商软件服务提供商,长期专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。
公司核心产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化独立部署品牌网校和在线教育咨询等。KESION 不断通过技术创新,提供产品和服务,助力企业向数字化转型,通过科技驱动商业革新,让商业变得更智慧!
今天在商业区服务时根据有个用户的需求,现在将实现方法写出来。 第一步:创建自定义表单 进入后台相关->自定义表单管理选项里创建,如下图 &
科汛6.x版本增加了用户是否在线标志,但存在点小BUG,只有用户正常登录和正常退出时,才会去更新用户的状态,这样就导致登录后没有正常退出的用户,一直显示在线状态。 鉴于存在这个BUG,我们可以在程序