メニューを追加しようとしているPHPファイルTableUpdates.phpがあります。誰がログインしているかを判断するMenuCheck.aspxファイルがあり、次にinclude
正しいMenu.phpファイルがあります。しかし、私はこれを動作させることはできません。PHPページからaspxファイルを呼び出す
<head>
<meta charset="utf-8" />
<title>Table Updates</title>
<link rel="StyleSheet" href="StyleSheet.css" type="text/css">
</head>
<body>
<!-- #include file="MenuCheck.aspx"-->
私もで<!-- #include file="MenuCheck.aspx"-->
を切り替えてみた:
<script type="text/javascript">
<% if (User.Identity.Name == @"CORP\mmm976") {%>
<!-- #include file="AdminMenu.php"-->
<% } else if (User.Identity.Name == @"CORP\ibb601"){%>
<!-- #include file="AdminMenu.php"-->
<% } else { %>
<!-- #include file="Menu.php"-->
<% } %>
</script>
どちらの作品ここTableUpdates.phpの関連部分です。 MenuCheck.aspxはこれです:
<%@ Page Language="C#" %>
<% if (User.Identity.Name == @"CORP\mmm976") {%>
<!-- #include file="AdminMenu.php"-->
<% } else if (User.Identity.Name == @"CORP\ibb601"){%>
<!-- #include file="AdminMenu.php"-->
<% } else { %>
<!-- #include file="Menu.php"-->
<% } %>
これはうまくいかず、私は何をしますか?
のように背後にあるコードに[WebMethod属性]のようなメソッドを持っている場合、それは可能であり、誰かが直接 'AdminMenu.php'を開いた場合はどう?要求を処理する言語でユーザー検証が必要です。 – jeroen
これはイントラネットサイトです。誰かが 'AdminMenu.php'を直接開く方法を見つけた場合、もっと多くのレポートページへのリンクしか表示されません。それは、このサイトホストがすべてレポートです。見ている人が私でない場合、私はテストのために使っているもののいくつかを見ていない、彼らが何であるか不思議でなければ本当に深刻なものはない。 – Mike