קבלת תאריך מהרשת (ולא מהמכשיר) ב-java script
-
שלום רב,
אני רוצה לקבל את התאריך הנוכחי ב-java script , והאוביקטnew Date()
מקבל את התאריך מהמכשיר, וזה לא טוב לי כי המשתמש יכול לשנות את התאריך של המכשיר שלו וכך לפתוח לעצמו אפשרויות שמאופשרות רק בשעות מסוימות.
יש דרך ב-java script לקבל את התאריך מהרשת? (ניסיתי לחפש ברשת אבל לא הגעתי למשהו ברור)
תודה רבה! -
@החיים-יפים
תנסה לקבל את השעה מהשרת שלך, ותקווה שהמשתמש לא השתלט על הבקשה ושינה את התשובה שלך
אחת הדרכים שאתה יכול, זה בעלייה של הדף לבקש את השעה מהשרת, ולנהל בעצמך בצד את ההפרש של השעה, או לנהל שעון של עצמך, במקום להגיש כל רגע בקשות לשרת.
דרך אחרת, אתה יכול רק כשבאים לבצע פעולות להגיש בקשה לשרת האם זה מותר. - לדעתי אתה לא חייב לקבל חזרה שעה, אלא רק OK מהשרת במידה וזה מאופשר כעת.
ככה המשתמש לא יודע מה בדיוק אתה בודק, גם אם הוא שינה את השעה. -
@החיים-יפים אתה מדבר על בעיה של שעון ששונה ביודעין כדי לעקוף הגבלה בצד לקוח.
כפי ש@clickone אמר, לעולם לא תשיג שליטה מלאה בצד לקוח. פעולה שנעשית בצד לקוח ללא צורך בשרת מצד עצמה, המשתמש יוכל תמיד לעקוף את המגבלות ולעשות את הפעולה.
אם מדובר בפעולה מבוססת צד שרת, אתה צריך בצד השרת לבדוק לפני הביצוע אם זה מותר. בגלל שרוב הגולשים התאריך שלהם תקני, תוכל להסתמך על זמן המחשב בשביל התצוגה, ולמשתמש החומלוג התצוגה תיכשל כי השרת יחזיר שגיאה.
למשל בג'מייל אתה לא יכול לשלוח מייל בלי לציין נמען. מה הכונה לא יכול? הכפתור "מכובה", מה שנקרא disabled. אתה יכול בקלות להפעיל את הכפתור ואפילו גם לשלוח את הבקשה ללא נמען, אבל "דפקת את אגד" כי השרת כמובן לא יעשה כלום עם כזו פקודה. -
@החיים-יפים הכיוון שלך שגוי, זה לא משנה כמה הוא חכמלוג, למה בכלל להסתמך עליו.
הפעולה היא משהו שאכפת לך? כלומר זה שימוש/שינוי/עדכון של משאב/נתונים בשרת?
כי אם לא, אנא תאפשר לו... מה אכפת לך שהוא למשל הופך את הטקסט של הדף לאדום בשעה הלא נכונה? על כרחך מדובר בפעולה שמשפיעה על צד השרת, אז למה שלא תתנה את הפעולה בצד השרת בזמן? -
@dovid צודק! קיבלתי.
אכן חייב להיות שזה ישפיע על צד השרת. ושם אבדוק זאת.
תודה