解决:
可以装两个SiteFactory™CMS程序
要设置成虚拟目录,而且假如是主目录有运行SiteFactory™CMS的话,两个不能指定到同一个目录下。
另外关于Cookies的问题:
假如在IIS的默认网站根目录下使用了一个SiteFactory™CMS ,同时在网站根目录下再建立一个虚拟目
录也使用一个SiteFactory™CMS ,这时若同时登录这二个网站的后台,会出现不能同时登录的现象。这是
因为在治理员登录后台,系统保存一个身份验证票到Cookies中,假如同一域名下,不同目录的Cookies是共享的。网站身份验证票的名称(Name)可以在web.config文件中设置,若两个SiteFactory™CMS 要运行在同一域名下的话,则需要将身份验证票Cookies的Name改成不一样的值,可以按以下方法进行操作:
以记事本打开网站根目录下的web.config 文件,找到以下代码:
修改name=".ASPXAUTH"中name的值(如name=".SiteFactoryASPXAUTH")与另一个网站web.config文
件中不同的name 的值即可。
6.8解决方案
修改/SetCookie.asp中缓程名称
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="inc/function.asp"-->
<%
Dim SkinID
Action = Trim(Request("Action"))
ComeUrl = Request.ServerVariables("HTTP_REFERER")
SkinID = Trim(Request("SkinID"))
If Action = "SetSkin" Then
If SkinID = "" Then
SkinID = 0
Else
SkinID = CLng(SkinID)
End If
Response.Cookies("powereasy")("SkinID") = SkinID
End If
Response.Redirect ComeUrl
%>
还要修改以下两个文件:
admin/Admin_Cache.asp
<!--#include file="Admin_Common.asp"-->
<%
'**************************************************************
' Software name: PowerEasy SiteWeaver
' Web: http://www.powereasy.net/
' Copyright (C) 2005-2008 佛山市动易网络科技有限公司 版权所有
'**************************************************************
Const NeedCheckComeUrl = True '是否需要检查外部访问
Const PurviewLevel = 2 '0--不检查,1--超级管理员,2--普通管理员
Const PurviewLevel_Channel = 0 '0--不检查,1--频道管理员,2--栏目总编,3--栏目管理员
Const PurviewLevel_Others = "Cache" '其他权限
Dim CacheName, ShowType, ShowTypeName
CacheName = "powereasy"
ShowType = Trim(Request("ShowType"))
If ShowType = "" Then
ShowType = 1
Else
ShowType = PE_CLng(ShowType)
End If
If ShowType = 1 Then
ShowTypeName = "缓存"
ElseIf ShowType = 2 Then
ShowTypeName = "变量"
End If
include/PowerEasy.Cache.asp
'**************************************************
'方法名:ClearSiteCache
'作 用:清除系统某频道缓存 参数 0 为 全部缓存
'参 数:iChannelID ---- 频道参数参数
'**************************************************
Sub ClearSiteCache(iChannelID)
If iChannelID = 0 Then
PE_Cache.DelAllCache
Else
PE_Cache.DelChannelCache (iChannelID)
End If
End Sub
Class Cache
'对象的声明
Public ReloadTime ' 过期时间(单位为分钟)
Public CacheName '缓存组的名称(预留功能,当一个站点中有多个缓存组时,则需要为每个缓存组设置不同的名称)。
Private CacheData
Private Sub Class_Initialize()
ReloadTime = 10
CacheName = "powereasy"
End Sub
Private Sub Class_Terminate()
End Sub
把powereasy修改成你自己的