Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Проблема с записью данных в Cookie
|
|||
|---|---|---|---|
|
#18+
Что нужно сделать чтобы записать данные из таблицы (например dataset.tables(..)) в куки и потом ими пользоваться, поиск по форуму не помог, а примеры которые нашет только для простых значений типа cookie.Values.Add("Name","Вася") , а как запихнуть всю таблицу и сделать свой куки а не ASP.блаблабла. И как проверить создан ли куки с таким именем кроме Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2006, 13:05 |
|
||
|
Проблема с записью данных в Cookie
|
|||
|---|---|---|---|
|
#18+
HttpCookie httpCookie = new HttpCookie("MyDataSet", dataSet.GetXml()); httpCookie.Expires = DateTime.Now.AddDays(1); Response.SetCookie(httpCookie); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2006, 13:39 |
|
||
|
Проблема с записью данных в Cookie
|
|||
|---|---|---|---|
|
#18+
Что то не выходит, куки записывается значения в нем есть но после постбека пропадает. что не то делаю так на загрузке страницы Код: plaintext 1. 2. 3. 4. 5. 6. потом проверяю Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2006, 10:30 |
|
||
|
Проблема с записью данных в Cookie
|
|||
|---|---|---|---|
|
#18+
В вашей "проверке" вы не читаете cookie, а перезаписываете его. Надо сделать так: HttpCookie httpCookie = Request.Cookies.Get("MyDataSet"); if (httpCookie != null) { // Некие действия с полученным значением. }~~~~~~~~~~~~~~~~~ Please, rate my answers ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2006, 10:48 |
|
||
|
Проблема с записью данных в Cookie
|
|||
|---|---|---|---|
|
#18+
Может кука треснула, от такого кол-ва информации :)---------------------------------------- Knowledge is P...O...w...E...R! My site ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2006, 11:02 |
|
||
|
Проблема с записью данных в Cookie
|
|||
|---|---|---|---|
|
#18+
Нет, все равно куки пустое. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2006, 11:20 |
|
||
|
Проблема с записью данных в Cookie
|
|||
|---|---|---|---|
|
#18+
C...R...a...S...HМожет кука треснула, от такого кол-ва информации :)---------------------------------------- Knowledge is P...O...w...E...R! My site А что может? Как дать команду браузеру записать в локальную систему содержимое cookie? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2006, 11:24 |
|
||
|
Проблема с записью данных в Cookie
|
|||
|---|---|---|---|
|
#18+
Какоф размер записываемой информации в куку MSDN: Most browsers support cookies of up to 4096 bytes. Because of this small limit, cookies are best used to store small amounts of data, or better yet, an identifier such as a user ID. The user ID can then be used to identify the user and read user information from a database or other data store. (See the section "Cookies and Security" below for information about security implications of storing user information.) Browsers also impose limitations on how many cookies your site can store on the user's computer. Most browsers allow only 20 cookies per site; if you try to store more, the oldest cookies are discarded. Some browsers also put an absolute limit, usually 300, on the number of cookies they will accept from all sites combined. A cookie limitation that you might encounter is that users can set their browser to refuse cookies. If you define a P3P privacy policy and place it in the root of your Web site, more browsers will accept cookies from your site. However, you might have to avoid cookies altogether and use a different mechanism to store user-specific information. A common method for storing user information is session state, but session state depends on cookies, as explained later in the section "Cookies and Session State." ---------------------------------------- Knowledge is P...O...w...E...R! My site ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2006, 11:42 |
|
||
|
Проблема с записью данных в Cookie
|
|||
|---|---|---|---|
|
#18+
Пожалуйста, вот вам работающий код. Впрочем, приведенные snippets тоже работают. <Default.aspx> <%@ Page language="c#" ValidateRequest="false" Codebehind="Default.aspx.cs" AutoEventWireup="false" Inherits="ASPNetDataGridExploration.Default" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <HTML> <HEAD> <title>Sample</title> <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1"> <meta name="CODE_LANGUAGE" Content="C#"> <meta name="vs_defaultClientScript" content="JavaScript"> <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5"> </HEAD> <body MS_POSITIONING="GridLayout"> <form id="Form1" method="post" runat="server"> <asp:Button id="GetCookieButton" style="Z-INDEX: 101; LEFT: 16px; POSITION: absolute; TOP: 16px" runat="server" Text="Get Cookie"></asp:Button> <asp:Label id="Message" style="Z-INDEX: 102; LEFT: 16px; POSITION: absolute; TOP: 56px" runat="server"></asp:Label> </form> </body> </HTML> <Default.aspx.cs> using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; namespace ASPNetDataGridExploration { /// <summary> /// Summary description for WebForm1. /// </summary> public class Default : System.Web.UI.Page { protected System.Web.UI.WebControls.Label Message; protected System.Web.UI.WebControls.Button GetCookieButton; private void Page_Load(object sender, System.EventArgs e) { if (!IsPostBack) { // Creating DataSet with DataTable DataSet dataSet = new DataSet(); DataTable dataTable = new DataTable("MyDataTable"); dataTable.Columns.Add("FirstColumn", Type.GetType("System.String")); dataTable.Columns.Add("SecondColumn", Type.GetType("System.Int32")); dataSet.Tables.Add(dataTable); // Filling table with some data DataRow dataRow = dataSet.Tables["MyDataTable"].NewRow(); dataRow["FirstColumn"] = "Fisrt value"; dataRow["SecondColumn"] = 2; dataSet.Tables["MyDataTable"].Rows.Add(dataRow); // Storing DataSet into cookie HttpCookie httpCookie = new HttpCookie("MyDataSet", dataSet.GetXml()); httpCookie.Expires = DateTime.Now.AddDays(1); Response.SetCookie(httpCookie); } } #region Web Form Designer generated code override protected void OnInit(EventArgs e) { // // CODEGEN: This call is required by the ASP.NET Web Form Designer. // InitializeComponent(); base.OnInit(e); } /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { this.GetCookieButton.Click += new System.EventHandler(this.GetCookieButton_Click); this.Load += new System.EventHandler(this.Page_Load); } #endregion private void GetCookieButton_Click(object sender, System.EventArgs e) { this.Message.Text = Request.Cookies["MyDataSet"].Value; } } } ~~~~~~~~~~~~~~~~~ Please, rate my answers ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2006, 11:44 |
|
||
|
Проблема с записью данных в Cookie
|
|||
|---|---|---|---|
|
#18+
C...R...a...S...HКакоф размер записываемой информации в куку скинул инфу в файл получил 332 КБ (339 968 байт). И что мне делать. Я хотел в куки записать справочники, чтобы постоянно не качать их с базы. Вобщем хочется понять как лучше реализовать временное храние данных, чтобы они оставались после постбека и не пропадали через некоторое время (когда сессия кончится или можно установить жизнь сессии до закрытия приложения?). ? А как насчет такого метода, на странице есть датасет, в нем данные, перед постбеком данные записываются в сессию а когда страница грузится заново опять в датасет? или это тормозной метод? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2006, 11:50 |
|
||
|
Проблема с записью данных в Cookie
|
|||
|---|---|---|---|
|
#18+
Я бы советовал вооще DataSet не использовать.---------------------------------------- Knowledge is P...O...w...E...R! My site ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2006, 12:10 |
|
||
|
Проблема с записью данных в Cookie
|
|||
|---|---|---|---|
|
#18+
C...R...a...S...HЯ бы советовал вооще DataSet не использовать.---------------------------------------- Knowledge is P...O...w...E...R! My site Почему? Чем его заменить? Как вобще организовываются работа в бд в веб, как оказалось работа с БД в веб сильно отличается от обычных клиентских приложений, вот и хочу разобраться, то что легко сделать с формами неполучается со страницами, нужен другой подход. А может я зря парюсь, взять и повесить на мои списки и по OracleDataAdapter и пусть качает данные только не все а которые соответствуют параметрам или это не есть гуд? Очень хочется разобраться но на книгу пока денег нету ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2006, 12:21 |
|
||
|
Проблема с записью данных в Cookie
|
|||
|---|---|---|---|
|
#18+
Я у себя использую просто DataTable в которые загружаю данные, и кешурую их при необходимости.---------------------------------------- Knowledge is P...O...w...E...R! My site ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2006, 12:40 |
|
||
|
Проблема с записью данных в Cookie
|
|||
|---|---|---|---|
|
#18+
C...R...a...S...HЯ у себя использую просто DataTable в которые загружаю данные, и кешурую их при необходимости.---------------------------------------- Knowledge is P...O...w...E...R! My site А можно как нибудь обойтись без постбека, например при открытии страницы создать в ней ява функцию которая будет обрабатывать выпадающий список и в зависимости от выбранного значения заполнять простой список нужными значениями которые уже будут прописаны в функции. Только как это сделать. Как очистить явой <select> и записать в него новые значения, такое вобще возможно? Как добавить явафункцию в страницу при ее загрузке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2006, 13:07 |
|
||
|
Проблема с записью данных в Cookie
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2006, 13:15 |
|
||
|
Проблема с записью данных в Cookie
|
|||
|---|---|---|---|
|
#18+
Любителям особо изысканных извращений посвящается: http://trimpath.com/project/wiki/TrimQuery http://trimpath.com/demos/test1/trimpath/query_demo.html How can men die better than facing fearful odds, For the ashes of their fathers and the temples of their gods? | Мой Brainbench | BookReader 1.1 | Wallpaper Cycler | ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2006, 13:16 |
|
||
|
Проблема с записью данных в Cookie
|
|||
|---|---|---|---|
|
#18+
BlackTigerAPЛюбителям особо изысканных извращений посвящается: http://trimpath.com/project/wiki/TrimQuery http://trimpath.com/demos/test1/trimpath/query_demo.html How can men die better than facing fearful odds, For the ashes of their fathers and the temples of their gods? | Мой Brainbench | BookReader 1.1 | Wallpaper Cycler | мда это нето немного хотя и любопытно. Остался вопрос как программно создать ява функцию и назначить ее контролу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2006, 14:17 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33857666&tid=1391590]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 392ms |

| 0 / 0 |
