[英]ASP Classic SSI or execute?
对于单作业,我必须使用ASP Classic 3.0生产一个Web系统。 我在一些重要方面遇到了麻烦。
该系统具有4种不同的用户类型:管理员,客户,摄影师和未登录的一般用户。
我的头在包含文件中。 如果管理员登录,他们将具有不同的标题,因为他们可以访问安全区域等,最终我需要为4种用户类型中的每一个使用不同的标题。
管理员的标头目前仅显示在受保护的页面上,因为include仅包含该文件。
我不能使用if语句来检查会话变量“ user_type”的条件是否为true,然后包括其标头:因为IIS处理include的方式。 它获取所有4个标头并输出错误。
似乎server.execute是要走的路,但是,我在实现它时遇到了麻烦。
任何帮助或建议都很好。
提前致谢
这应该工作
If Session("user_type") = "Admin" Then
Server.Execute("adminheader.asp")
ElseIf Session("user_type") = "Photographer" Then
Server.Execute("photographerheader.asp")
ElseIf Session("user_type") = "Customer" Then
Server.Execute("customerheader.asp")
Else
Server.Execute("generalheader.asp")
End If
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.