Я пишу Perl CGI-код, как показано ниже.
#!/usr/bin/perl
use warnings;
use CGI;
my $q = CGI->new;
print $q->header;
print "<html><head><title>Precheck</title></head>\n";
@clients = $q->param('sel');
print '<body>';
# some operations
print '</body>';
print '</html>';
Теперь я хочу использовать значение @clients
которое было прочитано с использованием параметра "sel" в предыдущей программе в моей следующей программе. Пожалуйста, помогите мне в том, как добиться этого.
Предполагая, что под "следующей программой" вы подразумеваете "Другая программа, выполняемая через CGI, которая будет вызвана другим HTTP-запросом из того же браузера":
Вам нужно будет ввести некоторые средства для сохранения состояния. Это обычно означает HTTP файлы cookie. Модуль CGI, который вы используете, имеет встроенную поддержку обработки файлов cookie.
Так как вы можете хранить только строки в них, вам нужно будет сериализовать данные. JSON - разумный формат для хранения произвольных структур данных в виде строк.
Если у вас много данных, вы можете достигнуть предела длины файлов cookie, и вместо этого вам нужно будет использовать сеансы. Это включает в себя хранение данных на сервере с идентификационным токеном, а затем сохранение этого токена в файле cookie, чтобы вы могли связать данные с браузером. Существуют различные модули CPAN для помощи в сеансах.