1205
צפיות
צפיות
4
תשובות
תשובות
שאלה דחופה.. אשמח עם תנסו לענות במהרה…
שלום! אשמח עם תוכלו להסביר לי איך להשתמש בהוראה <jsp:include page="text.jsp"></jsp:include>
המטרה שלי היא להשתמש במשתנה session על מנת להסתיר קישורים באתר למישהו שלא מנהל או לא רשום ובו בעת לא להפוך את כל הדפים שכבר קיימים אצלי לדפים מסוג jsp….
תודה מראש 🙂
4 תשובות
קודם כל אתה צריך לבדוק אם הוא מנהל או לא..
נניח ismanager בוליאני
אחר כך אתה עושה :
if(ismanager)
{
<jsp:include page="text.jsp"></jsp:include
}
אני חושב שכדאי לך להשתמש ב-cookie כדי לזהות אם מדובר במשתמש או לא. הנושא הוא טיפה בעייתי כי אתה לא רוצה להפוך את כל הדפים שכבר קיימים אצלך לJSP. אני מציע, קודם כל, לוודא שאתה משתמש באופן חכם בבסיס נתונים – אולי הרבה דפים אפשר להפוך לדף אחד כשהתוכן נמצא בבסיס הנתונים? אח"כ, הייתי מוסיף קוד לכל דף JSP (אולי דרך CLASS שאתה מפעיל מרחוק את הפונק', אולי אם כל הקישורים נמצאים באותו האיזור של הדף להעביר אותם לדף JSP אחר ולייבא אותם לתוך דף JSP באמצעות <%@include file="parts/header.jsp" %>) שמחליט אם להציג את הקישורים או לא ופועל בהתאם.
תודה רבה על התשובות 🙂 בסוף אני משתמש במשתנה session ובודק את הדרגה של המשתמש (0 למשתמש רשום,.null לאורח, 1 למנהל)… ברשותכם אני רוצה לשאול עוד שאלה… אם אני רוצה שמישהו שהוא לא מנהל לא יוכל להכנס בכלל לדף מסוים גם אם הוא מקליד את הכתובת שלו בשורת הקוד למעלה… מה אני יכול לעשות?
אתה צריך לשים בתוך תגית ה"body" את המשפט הזה- אם session שווה ל-1.
בתוך הבלוק של מה שקורה אם המשתמש מנהל, תשים את תוכן הדף.
בתוך הבלוק של מה שקורה אם הוא לא מנהל, תשים הודעה שתוכן הדף זמין למנהלים בלבד.