
12-08-2010, 10:56
|
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,778
|
|
אני אעשה הימור...
עוגיות (כמו כל כותר HTTP) - ניתן לשלוח אך ורק לפני שהתחיל להישלח תוכן הדף. כלומר אם כבר שלחת אפילו אות אחת (כולל whitespace...) ללקוח, אחרי זה אי אפשר לשלוח עוגיות. אם אתה מנסה לשלוח עוגיות (או כל כותר) ב PHP אחרי שכבר שלחת תוכן, אתה תקבל אזהרה ברוח זו (כלומר, שאומרת את מה שאמרתי הרגע). אין לי מושג אם ג'אווה נותנת אזהרה דומה (או אולי אם זה אפילו אמור לזרוק exception), אבל... it's something worth checking out...
כמובן שאם השפה דואגת לעשות buffering לפלט, ולפלוט הכל רק אחרי שכל תוכן הדף מוכן, אז אפשר יהיה לשלוח את העוגיות אפילו אם הן נמצאות באמצע קוד אחרי שכבר "נפלט" משהו למשתמש. שוב, לא יודע אם ג'אווה עושה את זה.
|