שלח תשובה

זירת השאלות

1205
צפיות
4
תשובות

שאלה דחופה.. אשמח עם תנסו לענות במהרה…

,‏ 28 במאי, 2014

שלום! אשמח עם תוכלו להסביר לי איך להשתמש בהוראה <jsp:include page="text.jsp"></jsp:include>
המטרה שלי היא להשתמש במשתנה session על מנת להסתיר קישורים באתר למישהו שלא מנהל או לא רשום ובו בעת לא להפוך את כל הדפים שכבר קיימים אצלי לדפים מסוג jsp….
תודה מראש 🙂

4 תשובות

  1. rongal הגיב:

    קודם כל אתה צריך לבדוק אם הוא מנהל או לא..
    נניח ismanager בוליאני
    אחר כך אתה עושה :
    if(ismanager)
    {
    <jsp:include page="text.jsp"></jsp:include
    }

  2. אני חושב שכדאי לך להשתמש ב-cookie כדי לזהות אם מדובר במשתמש או לא. הנושא הוא טיפה בעייתי כי אתה לא רוצה להפוך את כל הדפים שכבר קיימים אצלך לJSP. אני מציע, קודם כל, לוודא שאתה משתמש באופן חכם בבסיס נתונים – אולי הרבה דפים אפשר להפוך לדף אחד כשהתוכן נמצא בבסיס הנתונים? אח"כ, הייתי מוסיף קוד לכל דף JSP (אולי דרך CLASS שאתה מפעיל מרחוק את הפונק', אולי אם כל הקישורים נמצאים באותו האיזור של הדף להעביר אותם לדף JSP אחר ולייבא אותם לתוך דף JSP באמצעות <%@include file="parts/header.jsp" %>) שמחליט אם להציג את הקישורים או לא ופועל בהתאם.

  3. תמיר אבי הגיב:

    תודה רבה על התשובות 🙂 בסוף אני משתמש במשתנה session ובודק את הדרגה של המשתמש (0 למשתמש רשום,.null לאורח, 1 למנהל)… ברשותכם אני רוצה לשאול עוד שאלה… אם אני רוצה שמישהו שהוא לא מנהל לא יוכל להכנס בכלל לדף מסוים גם אם הוא מקליד את הכתובת שלו בשורת הקוד למעלה… מה אני יכול לעשות?

  4. גיא גבע הגיב:

    אתה צריך לשים בתוך תגית ה"body" את המשפט הזה- אם session שווה ל-1.
    בתוך הבלוק של מה שקורה אם המשתמש מנהל, תשים את תוכן הדף.
    בתוך הבלוק של מה שקורה אם הוא לא מנהל, תשים הודעה שתוכן הדף זמין למנהלים בלבד.

שלח תשובה